2012-04-19 9 views
0

私はcakePHP 2.1を使い始めました。フォームを提出した後。検証エラーがある場合、エラーがあるかどうかを確認する方法は?Cakephp 2.1フォームエラー

我々は例えば

$this->data['params']; 
+0

デフォルトでは、無効な各フォーム入力の下に検証エラーが表示されます。 – Dave

答えて

1

ような何かをするために使用する前に、フォーム内のデータを保存している提出し、そのモデルに定義された検証を持っている場合は、データのみModel->save()戻りの呼び出し保存されます。本当。その場合、ほとんどの場合、検証エラーが発生している可能性があります。具体的にチェックできる方法は、ModelのvalidationErrors proprtyをチェックすることです。お使いのコントローラで

if(!$this->Model->save($data)) { 
     if(!empty($this->Model->validationErrors)) { 
      //save failed due to validation errors 
      debug($this->Model->validationErrors); 
     } 
    } 
+0

saveAllを使用しているときはどうすればエラーをチェックできますか? –

1

アンドリュー・パーク。は、CakePHPのYouTubeでいくつかの優れたビデオを掲載しています。 CakePHPとjQueryを使ってAJAX検証を行う方法について説明しています。

お見逃しなく。Cakephp Ajax Tutorial - Using Cakephp's Js Helper and jQuery
あなたにとって参考になるかもしれません。

関連する問題