我遇到了需要使用多个隐藏字段元素的要求。这些元素的值存储在一个数组中。什么是以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
答案 0 :(得分:1)
听起来你正在遇到Form Collections预期的用例。
\ Zend \ Form已经支持管理这种关系结构。
它的要点是您创建一个Fieldset,它可以包含相关实体的标识符集合。
虽然文档没有使用隐藏元素进行演示,但是没有理由不能创建一个充满隐藏元素的字段集。仔细查看文档中的“类别”字段集。