2011-05-02 51 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