Наличие (больше) проблем с декораторами Zend Form. У меня есть это до сих пор:
Сброс общей формы декоратора:
$this->clearDecorators();
$this->setDecorators(array('FormElements', 'Form'));
Я добавляю все свои элементы в группу отображения, в которой я хочу быть внутри набора полей, в DL
$group->setDecorators(array(
'FormElements',
array('HtmlTag', array('tag' => 'dl')),
'Fieldset'
));
пока все работает, теперь я хочу разместить тег изображения непосредственно перед полевым набором. само по себе это будет работать:
$group->setDecorators(array(
'FormElements',
'Fieldset',
array('HtmlTag',array('tag'=>'img','placement'=>'prepend','src'=>'/images/'.$imgs[$i-1]->im_name.'_main.jpg'))
));
но это не так (останавливает добавление DL внутри набора полей):
$group->setDecorators(array(
'FormElements',
array('HtmlTag', array('tag' => 'dl')),
'Fieldset',
array('HtmlTag',array('tag'=>'img','placement'=>'prepend','src'=>'/images/'.$imgs[$i-1]->im_name.'_main.jpg'))
));
Где я иду не так?