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を表示し、通らなかった場合、エラーメッセージを表示します。
このエントリーのはてなブックマーク (