我的'Default_Form_Registration'类中有以下代码(在_init方法中):
$fullname = $this->addDisplayGroup(
array('firstname', 'lastname'),
'fullname');
$fullname->setLegend('Full Name');
我的表单正确显示(字段集内的元素),但没有显示图例。我没有使用默认装饰器更改装饰器。
我做错了什么?
答案 0 :(得分:3)
您可以通过第3个参数将选项传递给addDisplayGroup
:
$fullname = $this->addDisplayGroup(
array('firstname', 'lastname'),
'fullname', array('legend' => 'Full Name'));
另外,作为备注,addDisplayGroup
会返回Zend_Form
而不是显示组。
如果您想使用setLegend
方法,则需要执行以下操作:
$this->getDisplayGroup('fullname')->setLegend('Full Name');