2016-08-16 40 views
1

我在我的應用程序中使用由DocuSign提供的PHP庫。PHP DocuSign API - 創建非必填字段

我想知道如何創建一個不需要由用戶填寫的文本字段。

這是我正在做的一個片段。

$text = new \DocuSign\eSign\Model\SignHere(); 
$text->setAnchorString("Name"); 
$text->setAnchorXOffset("100"); 
$text->setAnchorYOffset("-20"); 
$text->setTabLabel("Name"); 
$text->setName("Name"); 
$text_tabs[] = $text; 

$tabs = new DocuSign\eSign\Model\Tabs(); 
$tabs->setTextTabs($text_tabs); 

我想這個字段是可選的,但它總是需要嘗試完成簽名過程。

任何幫助,將不勝感激!

回答

2

我相信你只需要將文本標籤的可選屬性設置爲true

$text->setOptional("true"); 

(16年8月17日:更新了答案引用可選財產 - 而不是需要財產

+0

感謝您的答覆,金。在SignHere類中似乎沒有setRequired方法。我錯過了什麼嗎? – MemUya

+1

有趣 - 它看起來像** SignHere **選項卡沒有像其他選項卡那樣名爲「** required **」的屬性。相反,它有一個名爲「** optional **」的屬性 - 您需要將此屬性設置爲** true **。我已經用這個信息更新了我的答案;如果它解決了您的問題,請將其標記爲已接受,以便其他人可以從中受益。謝謝! –

+0

這看起來正是我要找的!你一直很有幫助。非常感謝你! – MemUya