filter処理
ついでにfilter処理も実装することに。アクションクラスでMoony_Action::filterをオーバーライドすると、validate実行前にリクエストパラメータの変換/置換ができる。例えば、以下のように。
class FooAction extends Moony_Action { function filter($request) { // 'furigana'の値に含まれるかなを全角カタカナに変換 Moony_Filter::toFullWidthKatakana($request, 'furigana'); // 自分で処理を書くことも可能 // 'name'の値が'foo'の場合、'bar'に置換する例 if ($request->get('name') == 'foo') { $request->replace('name', 'bar'); } } function validate($request, $errors) { // validation処理 return true; } function execute($request, $response) { // 実際の処理 } }