2010-03-25 31 views

回答

0

为什么要这样做?
这是有用的辅助功能吗?

但是,您可以通过多种方式来完成此操作,例如,继承Zend_Form并设置您自己的装饰器,或使用getDecorators(),addDecorator()setDecorators()removeDecorator()方法。

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; 
} 

当加载子窗体动态的基础上,从选择列表e.g一个选择的选项,这可能是有帮助的。 希望这会帮助别人。

相关问题