質問: FuelPHPのValidationクラスでバリデーションの処理で値を加工することはできないのでしょうか? Validationクラスには`input()`と`validated()`というメソッドがあり、それぞれ入力された値とバリデーションが通った値が入っています。 例えば、テキストボックスに何も入力がなかったらデータベースに空文字ではなくNULLを保存したい場合に、独自バリデーション内で値を加工し`validated()`に反映できたら便利だと思いました。 コアのソースを読めばわかると思うのですが力及ばず質問させていただきました。。 可能なのかそうでないのかだけでもわかると助かります。 よろしくお願いします。
回答: Validationクラスのrunメソッド(バリデーションの実行)の入力がデフォルトでは $_POST となりますが、当該メソッドに引数を渡すことで、入力を上書き(拡張)することが出来きます。 これを利用して要望を満たすことはできませんか?