CakePHP 2.1 を使い始めたばかりです。フォームを送信した後。検証エラーがある場合、エラーがあるかどうかパラメータを確認する方法は?
私たちが何かをする前に
$this->data['params'];
CakePHP 2.1 を使い始めたばかりです。フォームを送信した後。検証エラーがある場合、エラーがあるかどうかパラメータを確認する方法は?
私たちが何かをする前に
$this->data['params'];
たとえば、フォーム送信でデータを保存していて、そのモデルで検証が定義されている場合、データはへの呼び出しModel->save()
が true を返す場合にのみ保存されます。その場合、ほとんどの場合、検証エラーが発生しています。具体的に確認できる方法は、モデルの validationErrors プロパティを確認することです。
コントローラーで
if(!$this->Model->save($data)) {
if(!empty($this->Model->validationErrors)) {
//save failed due to validation errors
debug($this->Model->validationErrors);
}
}
Andrew Perk が Youtube に CakePHP の優れたビデオを投稿しました。CakePHP と jQuery を使用して AJAX 検証を行う方法の説明の 1 つを見ることができます。
見てくださいCakephp Ajax チュートリアル - Cakephp の Js ヘルパーと jQuery を使用
する 参考になるかもしれません。