2017-08-03 176 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