Moony_Requestの実装方式
リクエストパラメータの取り扱い、最終決定。
結局0.9.xまでと同じようにgetメソッド経由でアクセスするようにしましたよ。その方が何かと便利なので…ということで元の実装に回帰。ただし、Moony_Requestのインスタンスはメソッドの引数としてではなくアクションクラス自体にインジェクションされますよ、と。
class Foo { var $request; function filter() { // フリガナを全角カタカナに前もって変換 $furigana = $this->request->get('furigana'); $furigana = mb_convert_kana($furigana, 'KVC'); $this->request->replace('furigana', $furigana); } function execute() { // nameを取得 $name = $this->request->get('name'); } }