【发布时间】:2011-05-10 18:38:02
【问题描述】:
我正在尝试在以下代码中设置 lengend 标记内的文本:
$element->setDecorators(array(
'ViewHelper',
'Description',
'Errors',
array(array('legend' => 'HtmlTag'), array('tag' => 'legend', 'placement' => 'prepend')),
array(array('fieldset' => 'HtmlTag'), array('tag' => 'fieldset')),
));
生成如下:
<fieldset>
<legend></legend>
</fieldset>
我想:
<fieldset>
<legend>Blah</legend>
</fieldset>
任何帮助将不胜感激!
更新:
使用 Regis 的回答,我是这样实现的:
$decorator = new Zend_Form_Decorator_Fieldset();
$decorator->setLegend("legend");
$element->setDecorators(array(
'ViewHelper',
'Description',
'Errors',
array($decorator),
array(array('div' => 'HtmlTag'), array('tag' => 'div')),
));
【问题讨论】:
标签: php zend-framework zend-form zend-decorators