Php 如何在zend表单中设置装饰器?

Php 如何在zend表单中设置装饰器?,php,zend-framework,zend-form,Php,Zend Framework,Zend Form,我正在使用zend。我正在尝试为以下div结构设置装饰器 <div class="fm"> <div class="fm_text"> <div class="p_details">Debit Weight:</div> </div> <div class="fm_text"> <div class="txtbox

我正在使用zend。我正在尝试为以下div结构设置装饰器

        <div class="fm">
        <div class="fm_text">
          <div class="p_details">Debit Weight:</div>
        </div>
        <div class="fm_text">
           <div class="txtbox">
           <input type="text" name="pname" class="txtcolor"> 
          </div>
        </div>
        <div class="fm_text">
          <div class="p_details">Credit Weight:</div>
        </div>
        <div class="fm_text">
       <div class="txtbox">
         <input type="text" name="pname" class="txtcolor">
        </div>   
        </div>
        </div>
<div class="fm">
......
</div>

我必须使用zend表单,以便有效地验证表单。我可以在模板中使用HTML并继续流程。但是我不想那样做。请帮帮我。

两个输入字段在一起?您可以使用
的字段集进行尝试。因此,必须使用字段集装饰器。为什么不想使用
DebitWeight
而不是
借记权重:


这篇文章很有帮助,也许:

两个输入字段在一起?您可以使用
的字段集进行尝试。因此,必须使用字段集装饰器。为什么不想使用
DebitWeight
而不是
借记权重:

这篇文章很有帮助,也许:

 public $requirednewElementDecorators = array(
        'ViewHelper',
        'Errors',
        array('Description', array('escape' => false, 'tag' => 'span', 'class' => '', 'placement' => 'prepend')),
        array(array('data' => 'HtmlTag'), array('tag' => 'div', 'class' => 'fm_text')),
        array('Label', array('tag' => 'div', 'class' => 'p_details')
        ),
        array('HtmlTag', array('tag' => 'div', 'class' => 'fm'))
    );