0

是否可以在 zend 表单上创建没有字段集的子表单和显示组?

4

2 回答 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 回答