使用Zend表单的多输入隐藏字段元素

时间:2013-01-07 13:10:40

标签: zend-form zend-framework2

我遇到了需要使用多个隐藏字段元素的要求。这些元素的值存储在一个数组中。什么是以zend形式构建它的最佳方法。

id [] = array('1','2','3',....);

id []的这个值是动态生成的。

我的案例的html部分看起来像这样

<input type="hidden" name="ids[]" value="id[0]" />
<input type="hidden" name="ids[]" value="id[1]" />
<input type="hidden" name="ids[]" value="id[2]" />

.
.
.

等等。

如何创建多个输入隐藏字段元素,我后来想通过使用populate方法在控制器中使用它。

如果有人知道如何处理这个问题,那将非常有帮助。

P.S。我正在使用Zend Framework 2

1 个答案:

答案 0 :(得分:1)

听起来你正在遇到Form Collections预期的用例。

\ Zend \ Form已经支持管理这种关系结构。

它的要点是您创建一个Fieldset,它可以包含相关实体的标识符集合。

虽然文档没有使用隐藏元素进行演示,但是没有理由不能创建一个充满隐藏元素的字段集。仔细查看文档中的“类别”字段集。