Webアプリの基本は、送信されたデータの保存と取り出しです。 保存するときには、そのデータが適切かどうか判断せねばなりません。 今回は、Validationのメモです。 MVCフレームワークでデータの加工などを行うのはModel(モデル)の役割です。 CakePHPでもModelのプロパティに定義を書くことによって汎用的なバリデーションを実現しています。 [/app/model/post.php]
cake1.2の話 CakePHP では view で エラーメッセージを指定することで 任意のエラーメッセージを出力できます。 {$form->error('name', 'ちょwww名前wwwww')} rule が一つの場合ならこれでも問題ないのですが、 メールアドレスの validation など、 入力が無い場合と入力値が不適切な場合で 違うエラーメッセージを表示したい場合には view だけでは実現できません。 そんな時には model の $validate を以下のように指定すれば OK です。 class User extends AppModel { var $name = 'User'; var $validate = array( 'name' => array( 'rule'=>VALID_NOT_EMPTY, 'message'=>'名前を入力してください' )
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く