CodeLab技術ブログ

プログラミング技術まとめ

[cakephp1.2]validatesチェック後にデータを読み込むとエラーメッセージがリセットされる

$this->{model}->set($this->data);
$this->{model}->validates();
$this->{model}->read(null,1);

などとして、ヴァリデーションチェック後に読み込みを行うと、エラーメッセージがクリアされてしまうようだ。
エラーなので更新されない=データが変わってないので、通常、読み込む必要はないはずだが後処理で定型的に読み込むような処理を行っている場合は注意が必要。

3時間ぐらいはまっちゃったよw

スポンサードリンク

コメントは受け付けていません。