2011-08-10 5 views
1

Zend Form Decoratorsを使用して示すように、HTMLタグの間に '#'、 'Name'、 'Number'などの値を挿入することをお勧めします。おかげZend Decoratorを使用してタグに値を挿入する方法

 <thead> 
      <tr> 
       <th>#</th> 
       <th>Name</th> 
       <th>Number</th> 
      </tr> 
     </thead> 

編集: @Asurayaを明確にする:私は以下のデコレータコードで上記の所望の構造を生成することができました。ただし、タグ内に '#'、 'Name'、 'Number'が表示されません。私は値を挿入する方法を理解することができませんでした。

 $subform->setDecorators(array(
    'FormElements', 
     array(array('th1' => 'HtmlTag'), array('tag' => 'th')), 
     array(array('th2' => 'HtmlTag'), array('tag' => 'th')), 
     array(array('th3' => 'HtmlTag'), array('tag' => 'th')), 
     array(array('row' => 'HtmlTag'), array('tag' => 'tr')), 
     array(array('thead' => 'HtmlTag'), array('tag' => 'thead')), 
     array(array('tbody' => 'HtmlTag'), array('tag' => 'tbody', 'placement' => 'APPEND')), 
     array(array('table' => 'HtmlTag'), array('tag' => 'table', 'id' => 'tabdata')), 
     'Form', 
    )); 

答えて

0

問題は不明です。 ビュースクリプトを使用してフォームで値を表示したい場合。

$thead = new Zend_Form_Element_Hidden('thead'); 
$thead->setDecorators(
    array(
    array('ViewScript', array('viewScript' => 'thead.phtml')) 
    ) 
); 

thead.phtmlが

<thead> 
<tr> 
    <th>#</th> 
    <th>Name</th> 
    <th>Number</th> 
</tr> 
</thead> 
+0

おかげで、私はより良い明確にするためのポストを編集しました。 –

関連する問題