Forms Zend Framework/Form/DisplayGroup/SetLegend问题

Forms Zend Framework/Form/DisplayGroup/SetLegend问题,forms,zend-framework,legend,fieldset,Forms,Zend Framework,Legend,Fieldset,我的“Default\u Form\u Registration”类中有以下代码(在_init方法内部): 我的表单正确显示(字段集中的元素),但是没有显示图例。我根本没有更改装饰器,而是使用默认装饰器 我做错了什么?您可以通过第三个参数将选项传递给addDisplayGroup: $fullname = $this->addDisplayGroup( array('firstname', 'lastname'),

我的“Default\u Form\u Registration”类中有以下代码(在_init方法内部):

我的表单正确显示(字段集中的元素),但是没有显示图例。我根本没有更改装饰器,而是使用默认装饰器


我做错了什么?

您可以通过第三个参数将选项传递给
addDisplayGroup

 $fullname = $this->addDisplayGroup(
                   array('firstname', 'lastname'),
                   'fullname', array('legend' => 'Full Name'));
另外,请注意,
addDisplayGroup
返回的是
Zend_Form
,而不是显示组

如果要使用
setLegend
方法,需要执行以下操作:

 $this->getDisplayGroup('fullname')->setLegend('Full Name');

嗯,我想我试过了,但显然没有成功(第三个参数数组(“图例”=>“全名”)解决了这个问题。谢谢+1
 $this->getDisplayGroup('fullname')->setLegend('Full Name');