Jun 3

逆引きrhaco31: テーブルへ入力するデータの検証だけしたい

CRUDの確認画面くらいならViewsのconfirmed系メソッドで出来るんですが、そういったものを使わずに検証だけしたい時もあります。特に他のFWと連携するときに必要になったりします。その時はTableObjectVerifyクラスを用いて次のようにします。

$flow = new Flow();
$product = $flow->toObject(new Product());
$result = TableObjectVerify::verify(new DbUtil(Product::connection()),$product);
if($result){
  echo 'true';
}else{
  foreach(ExceptionTrigger::get() as $exception){
    echo $exception->getMessage();
  }  
}


検証が通った場合trueを表示し、通らなかった場合、エラーメッセージを表示します。

| comment(0)

このエントリーのはてなブックマーク (-)