2010-03-25 2 views

답변

0

왜해야합니까?
유용한 접근성 기능입니까?

그러나이 작업은 여러 가지 방법으로 수행 할 수 있습니다. Zend_Form을 서브 클래스 화하고 자신의 데코레이터를 설정하거나 getDecorators(), addDecorator()setDecorators() 또는 removeDecorator() 메소드를 사용하십시오.

1

예 가능합니다.

이 같은 특정 형태로 loadDefaultDecorators Zend_Form 원래 메소드를 오버라이드 (override) 할 수 있습니다 : 당신이 선택 목록에서 예컨대 선택한 옵션에 따라 동적으로 하위 폼을로드 할 때

public function loadDefaultDecorators() { 
    parent::loadDefaultDecorators(); 

    // remove the 'fieldset' decorator from all subforms 
    $subforms = $this->getSubForms(); 
    foreach($subforms as $subform) { 
     $subform->removeDecorator('Fieldset'); 
    } 

    return $this; 
} 

이 도움이 될 수 있습니다. 희망이 있으면 도움이 될 것입니다.