2017-08-03 226 views
0

這個問題可能看起來很簡單,但我無法在ZF2「文檔」中找到任何答案。ZF2 - 收集的輸入[電子郵件]

我只是試圖創建一個類型爲「email」的輸入集合並驗證它,但我沒有找到正確使用zend-form的方式。

(形式可能能夠添加或刪除一些郵件元素)

的HTML應該是這樣的:

<form> 
    <input name="additionalEmails[]" type="email" /> 
    <input name="additionalEmails[]" type="email" /> 
    <input name="additionalEmails[]" type="email" /> 
</form> 

請幫幫忙!

回答

2

Zend Framework有'表單集合',可以幫助你實現這一點。

您可以在Zend Framework文檔中閱讀更多關於此的信息。 https://framework.zend.com/manual/2.3/en/modules/zend.form.collections.html

在文檔中,他們使用Collection類型創建字段集合,但可以使用相同的代碼來創建基本元素(如電子郵件字段)的集合。

allow_add標誌將啓用添加和刪除項目。如果你想動態地做到這一點,你可能需要編寫一些javascript,但Zend Form爲你提供了一個很好的HTML模板,你可以使用它。這也在這裏的文檔中描述: https://framework.zend.com/manual/2.3/en/modules/zend.form.collections.html#adding-new-elements-dynamically

+1

Thx。我沒有意識到我們可以添加一個元素而不是整個fiedset。它工作得很好。 – Angelo