For Want Of A Better Word

CakePHP

      2015/04/19

①バリデーションを使わないでチェックした内容のメッセージをvalidationのエラーメッセージに設定したい。

エラーのときにフラグがないかと、どのメッセージがどの連想配列に保存されるのかを確認する。

にエラーメッセージが設定されている。

validationが問題ないときはvalidationErrors項目は存在するが、中身に要素が無い。特にフラグはなさそう。 controllerではvalidate()の戻り値で判定するしかない。view上は先のフラグを立ててあげるか、この要素で判定すればよい。

②バリデーションの変数の指定

こういう入力のときは、バリデーションルールを変更したいという場合。
追加なら、validate変数にマージしてあげればよいのだけど、
全然ちがうという場合どうする?

こんな感じで$validate変数を変更しちゃえばOK。

③独自のバリデーションルールを使う。

http://kwski.net/cakephp-1-3/552/

ここがわかりやすい。

 - cake

  関連記事

cakephp_logo
CakePHPとか開発について

ヘルパーとかビヘイバーとか、コンポーネントとか、いろいろサードパーティーの便利な …

cakephp_logo
cakephp フォームデータの有無、フォームデータの内容の判定方法

入力データに応じてバリデーションを変更するので、 入力データの有無から確認しない …

cakephp_logo
【Cake】paginateでhavingしたときのエラー… とその対応 paginateCount()のカスタム

cakeでsumとかavgとか集計関数を使う場合、 find()やpaginat …

cakephp_logo
CakePHP2.0導入 ① 1系と2系の違い

[参考サイト]2.0移行ガイド http://book.cakephp.org/ …

cakephp_logo
テストツール探し

[参考URL]http://www11.atwiki.jp/autotest/m …