[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