ZF2 - 输入集合[email]
ZF2 - Collection of input[email]
这个问题可能看起来很简单,但我在 ZF2 中都找不到网络上的任何答案 "documentation"。
我只是想创建一个 "email" 类型的输入集合并对其进行验证,但我找不到使用 zend-form 正确执行此操作的方法。
(表单可以添加或删除其中一些电子邮件元素)
HTML 应该是这样的:
<form>
<input name="additionalEmails[]" type="email" />
<input name="additionalEmails[]" type="email" />
<input name="additionalEmails[]" type="email" />
</form>
请帮忙!
Zend Framework 'Form Collections' 可以帮助您实现这一目标。
您可以在 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
这个问题可能看起来很简单,但我在 ZF2 中都找不到网络上的任何答案 "documentation"。
我只是想创建一个 "email" 类型的输入集合并对其进行验证,但我找不到使用 zend-form 正确执行此操作的方法。
(表单可以添加或删除其中一些电子邮件元素)
HTML 应该是这样的:
<form>
<input name="additionalEmails[]" type="email" />
<input name="additionalEmails[]" type="email" />
<input name="additionalEmails[]" type="email" />
</form>
请帮忙!
Zend Framework 'Form Collections' 可以帮助您实现这一目标。
您可以在 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