Zend_Dojo_表单的装饰器

Zend_Dojo_表单的装饰器,dojo,zend-form,zend-framework,Dojo,Zend Form,Zend Framework,我有一个Zend_Dojo_表单,并想更改它的装饰器: //inside my Zend_Dojo_Form $this->setDecorators(array( 'FormElements', 'DijitForm', array(array('tr' => 'HtmlTag'), array('tag' => 'tr')), array(array('table' => 'HtmlTag'), arra

我有一个Zend_Dojo_表单,并想更改它的装饰器:

//inside my Zend_Dojo_Form
$this->setDecorators(array(
        'FormElements',
        'DijitForm',
        array(array('tr' => 'HtmlTag'), array('tag' => 'tr')),
        array(array('table' => 'HtmlTag'), array('tag' => 'table')),
    ));

呈现的表单看起来不错,但是如果我只提交Zend_表单元素,而没有发布Zend_Dojo_表单元素。如果我不更改装饰器,所有值都会提交,但布局(当然)会被破坏。我错过了一些重要的装饰吗?

问题原来更多的是html而不是zend相关的

    $this->setDecorators(array(
        'FormElements',            
        array(array('tr' => 'HtmlTag'), array('tag' => 'tr')),
        array(array('table' => 'HtmlTag'), array('tag' => 'table')),
        'DijitForm',
    ));

工作正常,因为现在表单元素跨越了整个表。

问题更多的是html,而不是zend

    $this->setDecorators(array(
        'FormElements',            
        array(array('tr' => 'HtmlTag'), array('tag' => 'tr')),
        array(array('table' => 'HtmlTag'), array('tag' => 'table')),
        'DijitForm',
    ));
工作正常,因为现在表单元素跨越了整个表