0

CakePHP 2.1 を使い始めたばかりです。フォームを送信した後。検証エラーがある場合、エラーがあるかどうかパラメータを確認する方法は?

私たちが何かをする前に

$this->data['params'];
4

2 に答える 2

1

たとえば、フォーム送信でデータを保存していて、そのモデルで検証が定義されている場合、データはへの呼び出しModel->save()が true を返す場合にのみ保存されます。その場合、ほとんどの場合、検証エラーが発生しています。具体的に確認できる方法は、モデルの validationErrors プロパティを確認することです。

コントローラーで

    if(!$this->Model->save($data)) {
         if(!empty($this->Model->validationErrors)) {
             //save failed due to validation errors
             debug($this->Model->validationErrors);
         }
    }
于 2012-04-19T11:49:47.437 に答える
1

Andrew Perk が Youtube に CakePHP の優れたビデオを投稿しました。CakePHP と jQuery を使用して AJAX 検証を行う方法の説明の 1 つを見ることができます。

見てくださいCakephp Ajax チュートリアル - Cakephp の Js ヘルパーと jQuery を使用
する 参考になるかもしれません。

于 2012-04-20T06:46:49.393 に答える