ZF2 - 输入集合[email]

时间:2017-08-03 14:22:30

标签: php zend-framework2 zend-form

这个问题可能看起来很简单,但我在网上找不到任何答案,无论是在ZF2“文档”中。

我只是想创建一个“email”类型的输入集合并对其进行验证,但我找不到使用zend-form正确执行此操作的方法。

(表单可能能够添加或删除其中一些电子邮件元素)

HTML应如下所示:

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

请帮忙!

1 个答案:

答案 0 :(得分:2)

Zend Framework有“表单集”,可以帮助您实现这一目标。

您可以在Zend Framework文档中阅读更多相关信息。 https://framework.zend.com/manual/2.3/en/modules/zend.form.collections.html

在文档中,他们使用Collection类型来创建fieldsets集合,但是您可以使用相同的代码来创建基本元素的集合(例如您的电子邮件字段)。

allow_add标志将允许添加和删除项目。如果你想动态地这样做,你可能需要编写一些javascript,但Zend Form为你提供了一个很好的HTML模板。这也在这里的文档中描述: https://framework.zend.com/manual/2.3/en/modules/zend.form.collections.html#adding-new-elements-dynamically