2008-04-01から1ヶ月間の記事一覧
コンポーネントを作ってみたはいいが、実際に既存のアプリに組み込むとなるといろいろ変更が必要になったので、この際専用コントローラとかビューとかまで作ってみた。もうほとんど丸投げで済むようにしてみた。ちなみにモデルは使ってない。 ついでにエレメ…
ファイルをアップロードしたあとのこまごました処理をまとめてコンポーネントを自作してみた。 画面遷移がいやなので、エレメントもセットで作ってAjax化してみた。できたこと。 指定したディレクトリの内容を一覧表示 一覧に表示されたファイルの削除 一覧…
重複チェックメソッドcheckUniqueをappディレクトリのapp_model.phpに移す。 てか独自メソッドがショボイのでisUniqueをコピっていじった。 たぶんisUniqueの代わりに使えるはず・・・ app_model.php //重複チェック isUniqueが使いづらいので・・・ functio…
Insertのときの重複チェックがUpdateのときにもかかってしまうので、 コントローラ(Controler)側でsaveする前に該当ルールをunsetしとく。 users_controler.php unset($this->User->validate['email']['unique']); if ($this->User->save($this->data['User'…
せっかくの重複チェックをUpdateのときにunsetしてしまうとマズイ。 Update時には自分自身のレコードかどうかをチェックすればいいってだけだ。 てことで、独自の重複チェックを作った。ショボイけど。 ただ、モデル(Model)のほうで勝手にInsertとUpdateを判…
1.2になってバリデーションが詳細に設定できるようになったのでメモ。 1つのフィールドに複数のルール(rule)を設定できる。 ルールごとにエラーメッセージ(mesage)を設定することができる。 isUniqueメソッドで重複チェックができる。 以下、userテーブルの…