如何以tr zend形式插入所有元素

时间:2011-05-02 08:22:21

标签: zend-framework zend-form

我希望以zend形式添加tr中的所有元素。

目前我正在做的是为每个元素添加装饰器, 我用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 个答案:

答案 0 :(得分: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')
    )
);