Controller の中で自分でバリデーションを実行したい場合には、
Modelにデータをセットして、validates()メソッドを実行する。
validates()メソッドは、
バリデーションが成功すれば True, 失敗すれば false を返す。
ex.)
$this->ModelName->set($this->data);
if ($this->ModelName->validates()) {
// バリデーションが成功した場合(エラーがない場合)の処理
} else {
// バリデーションが失敗した場合(エラーがあった場合)の処理
}
最近のコメント