在Zend Framework 1中,我做了以下操作来渲染字段集中的子表单:
$row = new Application_Form_Row();
$row->addDecorator('Fieldset');
$this->addSubForm($row, 'row['. $i . ']');
单个“行”子表单然后在字段集中呈现,并且由于子表单名称(行[1],行[2]等)的伪数组表示法,发布的表单数据整齐地获取为数组
在ZF2中,我只能在我的视图脚本中使用(自定义)视图助手和部分视图脚本进行渲染。
据我所知,渲染我的(未知数量)子表单的唯一方法是在我的视图脚本中循环它们。
如何将我的视图脚本中的子表单作为要循环的数组(或对象)?
答案 0 :(得分:1)
这是关于在ZF2表单中嵌套字段集和数组表示法的非常好的文章: http://www.michaelgallego.fr/blog/2012/07/04/new-zendform-features-explained/
但是,在“动态添加新元素”部分中有一些值得阅读的限制。