ZF2渲染子字段在fieldset中

时间:2013-01-25 10:47:09

标签: forms zend-framework2 fieldset zend-form-sub-form

在Zend Framework 1中,我做了以下操作来渲染字段集中的子表单:

$row = new Application_Form_Row();
$row->addDecorator('Fieldset');
$this->addSubForm($row, 'row['. $i . ']');

单个“行”子表单然后在字段集中呈现,并且由于子表单名称(行[1],行[2]等)的伪数组表示法,发布的表单数据整齐地获取为数组

在ZF2中,我只能在我的视图脚本中使用(自定义)视图助手和部分视图脚本进行渲染。

据我所知,渲染我的(未知数量)子表单的唯一方法是在我的视图脚本中循环它们。

如何将我的视图脚本中的子表单作为要循环的数组(或对象)?

1 个答案:

答案 0 :(得分:1)

这是关于在ZF2表单中嵌套字段集和数组表示法的非常好的文章: http://www.michaelgallego.fr/blog/2012/07/04/new-zendform-features-explained/

但是,在“动态添加新元素”部分中有一些值得阅读的限制。