使用Zend_Form将多个元素组添加到一个显示组中

3
我正在使用Zend_Form来输出我的表单,并尝试将按钮元素分组到
2个回答

5
'decorators'=>array('FormElements',
                     array(array('divtag'=>'HtmlTag'),'options'=>array('tag'=>'div')),
                     array(array('fstag'=>'HtmlTag'),'options'=>array('tag'=>'fieldset','openOnly'=>true)),
                   )

openOnly/closeOnly也可以与DisplayGroups一起使用


嘿,那确实回答了我提出的问题!但是,将fieldset装饰器更改为htmlTag装饰器会使您失去向fieldset添加图例的能力,因为它不会使用fieldset视图助手。 - steve
是的...一种解决方案是使用描述来充当图例 array('Description','options' => array('tag'=>'legend')) - aditirex
另外,您可以尝试将这些组放在子表单中,并在子表单上应用字段集。 - aditirex

0

他们总是说你可以编写自己的装饰器。你需要做的不是扩展view_helper而是编写自己的装饰器。在这里,装饰器不是fieldset,但是是由fieldset使用的FormElements内部的装饰器。它是FormElements装饰器,它不设计处理你正在寻找的div。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接