2011-07-17 9 views
1

I持っている(_initメソッド内で)私の 'Default_Form_Registration' クラスのコード以下:Zend Frameworkの/フォーム/ DisplayGroup/SetLegend問題

$fullname = $this->addDisplayGroup(
         array('firstname', 'lastname'), 
         'fullname'); 
$fullname->setLegend('Full Name'); 

私のフォームが正しく表示されている(フィールドセット内の要素)、しかし、凡例は表示されません。デフォルトのデコレータを使用してデコレータを変更したことはありません。

私は間違っていますか?

答えて

3

あなたは第三のparamを通じてaddDisplayGroupにオプションを渡すことができます。Zend_Formとしない表示グループを返しaddDisplayGroupノートとして、また

$fullname = $this->addDisplayGroup(
        array('firstname', 'lastname'), 
        'fullname', array('legend' => 'Full Name')); 

あなたがsetLegendメソッドを使用する場合は、次のように実行する必要があります。

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

MEH、私は(第3パラメータ配列(「伝説」=>を働いている、明らかにない、ことを試みたと思いました'Full Name')が問題を修正しました。 –

関連する問題