Если вы хотите использовать один и тот же декоратор дважды в Zend_Form, вы можете передать array(array('alias'=>'Decorator'), $options)
, используя синтаксис массива setDecorators
. Кроме того, вам не нужно использовать disableDefaultDecorators
, если вы передаете опцию decorators
$form->addDisplayGroup($flashcardGroup,
'settings',
array(
'legend' => 'Cards',
'decorators' => array(
'FormElements',
'Fieldset',
// need to alias the HtmlTag decorator so you can use it twice
array(array('Dashed'=>'HtmlTag'), array('tag'=>'div', 'class'=>'dashed-outline')),
array('HtmlTag',array('tag' => 'div', 'class' => 'settings')),
)
)
);