как вставить все элементы в форме tr zend - PullRequest
0 голосов
/ 02 мая 2011

Я хочу добавить все элементы в tr в моей форме Zend.

В настоящее время я делаю добавление декораторов к каждому элементу, я обертываю содержимое элемента с помощью div, а затем деформирую его с помощью тд

вот так.

    $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 голосов
/ 02 мая 2011

Это работает:

$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')
    )
);
...