我正在学习如何在Zend Framework中使用装饰器。我的代码非常简单:
$this->addElement('text', 'wybor', array(
'label' => 'Wybierz',
'multiOptions' => array(1 => 'One', 2 => 'Two', 3 => 'Three'),
'decorators' => array(
'ViewHelper',
'Errors',
array('HtmlTag', array('tag' => 'td')),
),
));
但似乎HtmlTag在这种情况下不起作用 - 表单元素没有用标签包围。
我在这里做错了吗?在此先感谢您的帮助。
答案 0 :(得分:1)
您可以使用此代码获取更多选项:
$elementDecorators = array(
'ViewHelper',
array('Errors', array('class' => 'err-msg')),
array(array('data' => 'HtmlTag'), array('tag' => 'span', 'class' => 'element')),
array('Label', array('tag' => 'span')),
array(array('row' => 'HtmlTag'), array('tag' => 'div','class'=>'form-row')),
);