0

我遇到了需要使用多个隐藏字段元素的要求。这些元素的值存储在一个数组中。以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 方法在我的控制器中使用它。

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

PS 我使用 Zend Framework 2

4

1 回答 1

1

听起来您遇到了Form Collections预期的用例。

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

它的要点是您创建一个字段集,它可以保存相关实体的标识符集合。

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

于 2013-01-08T00:13:54.457 回答