ZendFramework

Zend_Form_Element_Captcha でデコレータ毎にレンダリングする。

Zend_Form はマジックメソッド __toString() が実装されており、インスタンスを echo すると、フォームが dl タグで整形されて出力されます。 また、要素毎に細かく出力を調整しながらレンダリングしていくことも可能です。Zend_Form に登録された username …

Zend_Form でバリデーション時に表示されるエラーメッセージを設定する。

Zend_Form を利用してフォームを作成する場合、エレメント毎にバリデーションやフィルタ等のオプションを設定するだけで、dl タグで装飾されたフォームが自動で生成されます。*1 今回はタイトルの通り、バリデーションのエラーメッセージの設定方法を説明し…

application.ini と独自アクションヘルパーでモジュール毎のレイアウトを実装する。

ZendFramework にはモジュール毎にレイアウトを変更する機能が備わっておりません。*1 ですので、アクションヘルパーを自作し、実装することにします。 尚、自作したクラスは独自ライブラリとしてパッケージングしておくことにします。application.ini にオ…

コントローラからアクションヘルパーを実行する

例えば、 Redirector ヘルパーを利用したい場合、例えばコントローラ内から以下のように使用します。 _helper->redirector($action, $controller, $module, $params); このように、 $this->_helper-> に続けて使用したいヘルパー名を続ける事で使用可能です…