私はcakePHP 2.1を使い始めました。フォームを提出した後。検証エラーがある場合、エラーがあるかどうかを確認する方法は?Cakephp 2.1フォームエラー
我々は例えば
$this->data['params'];
私はcakePHP 2.1を使い始めました。フォームを提出した後。検証エラーがある場合、エラーがあるかどうかを確認する方法は?Cakephp 2.1フォームエラー
我々は例えば
$this->data['params'];
ような何かをするために使用する前に、フォーム内のデータを保存している提出し、そのモデルに定義された検証を持っている場合は、データのみ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);
}
}
saveAllを使用しているときはどうすればエラーをチェックできますか? –
アンドリュー・パーク。は、CakePHPのYouTubeでいくつかの優れたビデオを掲載しています。 CakePHPとjQueryを使ってAJAX検証を行う方法について説明しています。
お見逃しなく。Cakephp Ajax Tutorial - Using Cakephp's Js Helper and jQuery
あなたにとって参考になるかもしれません。
デフォルトでは、無効な各フォーム入力の下に検証エラーが表示されます。 – Dave