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 に答える