是否可以在 zend 表单上创建没有字段集的子表单和显示组?
问问题
1363 次
2 回答
1
是的,有可能。
您可以在您的特定表单中覆盖 loadDefaultDecorators Zend_Form 原始方法,如下所示:
public function loadDefaultDecorators() {
parent::loadDefaultDecorators();
// remove the 'fieldset' decorator from all subforms
$subforms = $this->getSubForms();
foreach($subforms as $subform) {
$subform->removeDecorator('Fieldset');
}
return $this;
}
当您基于例如从选择列表中选择的选项动态加载子表单时,这可能会很有帮助。希望这会对某人有所帮助。
于 2013-03-19T09:39:13.703 回答
0
为什么要这样做?
这是有用的辅助功能吗?
但是,您可以通过多种方式执行此操作,例如子类化Zend_Form
和设置您自己的装饰器,或使用getDecorators()
、addDecorator()
setDecorators()
或removeDecorator()
方法。
于 2010-03-25T05:50:57.280 回答