「library/myLib/Form/Decorator/Lalala.php」のようにアプリパスに独自のデコレータを書きました
次のように使用するとします$element->addDecorator('Lalala');
が、エラーが発生します。
「Filechoose」という名前のプラグインがレジストリに見つかりませんでした。使用するパス: Zend_Form_Decorator_: Zend/Form/Decorator/
デフォルトの要素デコレータ パスを設定する方法。
「library/myLib/Form/Decorator/Lalala.php」のようにアプリパスに独自のデコレータを書きました
次のように使用するとします$element->addDecorator('Lalala');
が、エラーが発生します。
「Filechoose」という名前のプラグインがレジストリに見つかりませんでした。使用するパス: Zend_Form_Decorator_: Zend/Form/Decorator/
デフォルトの要素デコレータ パスを設定する方法。
myLib_Form_Decorator_Lalala
デコレータ クラスが file に格納されていると仮定するとlibrary/myLib/Form/Decorator/Lalala.php
、次のように実行できます。
フォーム レベル:
$form->addElementPrefixPath(APPLICATION_PATH . '/../library/myLib/Form/Decorator', 'myLib_Form_Decorator_', Zend_Form::DECORATOR);
要素レベル:
$elt->addPrefixPath(APPLICATION_PATH . '/../library/myLib/Form/Decorator', 'myLib_Form_Decorator_', Zend_Form::DECORATOR);