2011-05-02 47 views
0

我想在我的zend表單中添加tr中的所有元素。如何在tr zend表單中插入所有元素

目前我正在做的是添加decorator到每個元素, 我用div封裝元素的內容,然後用td進行扭曲。

這樣子。

$name->setDecorators(
         array(
           array('ViewHelper', 
             array('helper' => 'formText') 
          ), 
          array('Label', 
             array('class' => 'label') 
          ), 
          array('HtmlTag', 
             array('tag' => 'div', 'class' => '') 
          ) 
         ) 
        ); 

我想要一個tr中的所有元素。

例如: - <tr> <td>element1</td> <td> element2</td> </tr>

我怎麼能做到這一點。請幫忙.................. :(

+1

看一看http://devzone.zend.com/article/3450。它顯示瞭如何將表格放在表格中。 – Marcin 2011-05-02 09:40:13

+0

是的,我讀了它,但它對我來說太複雜了:( – 2011-05-02 10:23:05

回答

0

這工作:

$elementDecorators = array(
    'ViewHelper', 
    array(
     array('data' => 'HtmlTag'), 
     array('tag' => 'td') 
    ), 
    array(
     array('openerror' => 'HtmlTag'), 
     array('tag' => 'td', 'openOnly' => true, 'placement' => Zend_Form_Decorator_Abstract::APPEND) 
    ), 
    'Errors', 
    array(
     array('closeerror' => 'HtmlTag'), 
     array('tag' => 'td', 'closeOnly' => true, 'placement' => Zend_Form_Decorator_Abstract::APPEND) 
    ), 
    array('Label', 
     array('tag' => 'td') 
    ), 
    array(
     array('row' => 'HtmlTag'), 
     array('tag' => 'tr') 
    ) 
); 
+0

謝謝你有很多.................. 。 – 2011-05-02 10:20:52