ZendFramework - 如何通过我的HtmlTag装饰器标签包装我的标签

I need to put some form elements in a table. I am having the issue, that my HtmlTag decorator wraps only my inputfield and not the label, even if I change the order of adding my decorators. The label is outstanding of the tag. Any suggestions?

                    $questionElement->addDecorators(array(
                    array( 'HtmlTag',   array( 'tag'=>'tr' ) ),
                    array( 'Label',     array( 'tag'=>'td' ) ),
                ));

I just wrote a blog post about this the other day. For the purposes of styling I had the need to put an opening at the beginning of one element, and a closing tag at the end of another. The Zend Framework guides don't do a great job of detailing this.

On the element you want to add the opening div tag you would do the following:

$open_element->addDecorator(array(
    array('openDiv' =>'HtmlTag'),
    array('tag' => 'div', 'openOnly' => true)
));

On the second element, you'll want to add the closing tags:

$close_element->addDecorator(array(
    array('closeDiv' =>'HtmlTag'),
    array('tag' => 'div', 'closeOnly' => true)
));