[FuelPHP] バリデートの結果を簡潔に取得する
雛形として残しておきたかったので、骨組みをメモしておく。
仕様
判定諸々はValidationクラスにお任せ。(オリジナルのルールを追加するときはそうもいかないけれど…) とりあえず、NGだった場合は"エラーメッセージ"さえ返ってくれば良い。コード
public static function validate() {
$val = Validation::forge();
$val->add('name', '名前')->add_rule('required');
$val->add('uri', 'URI')->add_rule('required')->add_rule('valid_url');
return ( $val->run() ) ? '' : $val->show_errors();
}
$val->run()
で結果を判定して NG ならメッセージをreturn
してるだけ。
判定結果が OK の時に何かしたい場合はこれだとクチャクチャになるけど、自分で使う分には OK の場合、特に何もしないのでこういう流れでやってる。
他はドキュメントまんまなので、バリデーションルールなんかはドキュメントを参考にする。
http://fuelphp.jp/docs/1.8/classes/validation/validation.html#rules