cakephpでモデルでのバリデーション(重複登録回避など)
イテル on 12 7, 2009

ちょっと情報量がまだまだ不足しているのですが、モデルでのバリデーションの指定で
とりあえず使ったものだけを掲載しておきます。
- VALID_NOT_EMPTY=必須項目設定。
- minLength=最小の文字数の指定
- maxLength=最大の文字数の指定
- email=メールアドレスかチェック
- isUnique=ユニークな値かチェックする
//app/models/user.phpの例 var $validate = array( 'username' => array( array( 'rule' => VALID_NOT_EMPTY, 'required' => true, 'message' => 'ユーザー名は必須項目です' ), array( 'rule' => 'isUnique', 'message' => 'このユーザー名は既に登録されています' ), ) }
ユーザー名フィールドが必須項目に設定してなおかつユニークかチェックしています。
ユニークチェックについては、更新のときにはユニークチェックを外してくれるみたいです。
他にもたくさんのバリデーションのパターンが用意されているようです。
便利だ、cake。
Popular Posts
Recent Posts
Recent Comments
- hidakaya: ありがとうご
- Infrared Heaters: `,* I am really than
- cakePHPでデータベースのテーブルにフィールドを追加したときに発生した問題2 | ダリの雑記:WEBプログラム版: ... http://oneday.te
- ボタンを作りまくる « sakaiden: ... ●ボタンを
- tm3242: 詳細ありがと

