2009-07-11 CakePHP で Model::validates にデータを渡しちゃダメ 環境 CakePHP 1.2.3.8166 問題 Model::validates() で引数で渡したデータをバリデートしない。 解決方法 CakePHP 1.1 以前の場合、validates($this->data) でバリデーションできた。 1.2 以降は Model::set() でデータを予め設定しておく必要がある。 <?php $this->Model->set($this->data); $this->validates(); ?>