2009年11月9日月曜日

CakePHP のバリデーション

単純にモデルの$validateを使うなら、saveのタイミングでチェックが入る。
しかし、実用的には、このあたりを使うことになる。
$this->ModelName->set($this->data);

if ($this->ModelName->validates()) {
// it validated logic
} else {
// didn't validate logic
}


if ($this->Model->saveAll($this->data, array('validate' => 'only'))) {
// validates
} else {
// does not validate
}


http://book.cakephp.org/view/410/Validating-Data-from-the-Controller

0 件のコメント:

コメントを投稿