如何使用Zend Form处理无限量的元素

时间:2014-11-12 17:42:18

标签: php zend-framework zend-form

考虑以下html ...

<form method="post">
  <input type="colour[]">
  <input type="colour[]">
  <input type="colour[]">
  ...

在PHP中,使用$ _POST [&#39; color&#39;]来处理传入的结果是微不足道的,因为它是一个数组。购买如何使用Zend Forms实现这一目标?

我在元素名称的末尾尝试了whacking [],但是ZF拒绝它。

我尝试将setElementsBelongTo()与子表单一起使用,但这意味着我必须将元素数量设置为名义数量。即。如果我想要四个元素,我必须添加四个元素。当我真的想要能够规定一个元素可以多个实例时。

理想情况下,我希望能够使用JavaScript在前端添加额外的元素,然后将其添加到其中。

1 个答案:

答案 0 :(得分:1)

尝试在元素对象上调用setIsArray(true)。这应该允许你使用数组符号作为名称。