Подформы рендеринга ZF2 в наборе полей

В Zend Framework 1 я сделал следующее для отображения подчиненной формы в наборе полей:

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

Отдельные подчиненные формы «строки» затем отображались в наборе полей, и из-за обозначения псевдомассивов имен подчиненных форм (строка [1], строка [2] и т. д.) опубликованные данные формы были аккуратно получены в виде массива.

В ZF2 я могу сделать рендеринг только в конце, в моем сценарии просмотра, с помощью (настраиваемых) помощников просмотра и, возможно, сценариев частичного просмотра.

Насколько я вижу, единственный способ отобразить мои (неизвестное количество) подчиненных форм - это перебрать их в цикле в моем сценарии просмотра.

Как я могу получить свои подчиненные формы в своем сценарии просмотра в виде массива (или объекта) для циклического прохождения?


person tihe    schedule 25.01.2013    source источник


Ответы (1)


Это неплохая статья о вложенных наборах полей и записи массивов в формах ZF2: http://www.michaelgallego.fr/blog/2012/07/04/new-zendform-features-explained/

Однако есть некоторые ограничения, о которых стоит прочитать в разделе «Динамическое добавление новых элементов».

person kierzniak    schedule 25.01.2013