我在ZF2中正确设置了一个表单,其中包含多个元素和一个包含可由用户复制的字段集的集合。一切正常,但我需要更多地控制fieldset如何呈现,即。我需要在fieldset中的某些元素之间添加其他内容,而不是一个接一个地输出它们。
我不是ZF2的专家,但是从研究中我似乎明白你可以在formCollection中声明一个自定义fieldsetHelper,但是:
protected $fieldsetHelper = 'myFieldsetHelper';
,它也在模块配置中声明,但我得到:致命错误:调用未定义的函数myFieldsetHelper()
请帮忙吗?
答案 0 :(得分:0)
您可以使用其他视图助手来自定义视图脚本中的表单布局,例如FormLabel,FormText等。
请参阅我的回答C# Validating input for textbox on winforms
修改
您还可以遍历视图脚本中的所有集合元素并单独渲染。
<?php
foreach ($this->form->get('collection') as $fieldset) {
echo $this->formText($fieldset->get('elementName'));
}
?>