foldrr's weblog

旧ブログ http://d.hatena.ne.jp/foldrr/

2009-07-11から1日間の記事一覧

CakePHP で Model::validates にデータを渡しちゃダメ

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

CakePHP 複数レコードの更新画面はかなり面倒

環境 CakePHP 1.2.3.8166 問題 バリデーション エラーで自分自身の画面を再表示する際、非入力項目の内容の扱いが面倒。 以下、初期表示時のデータ取得処理。 Product->find('all'); $this->data = $products; ?> 初期表示後、ユーザーがフォームを POST す…