zend 양식에서 fieldset없이 하위 폼 및 디스플레이 그룹을 만들 수 있습니까?zend 양식에서 fieldset없이 하위 폼 및 디스플레이 그룹을 만들 수 있습니까?
0
A
답변
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;
}
이 도움이 될 수 있습니다. 희망이 있으면 도움이 될 것입니다.