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
【Cake】初期のデザインをbootstrap対応にする2!!

こっちで書いたけど、情報が足りなさすぎるので整理。 前提:bakeでMVC作成済 …

cakephp_logo
【Cake】PagesController の使い方

[参考]http://book.cakephp.org/2.0/ja/contr …

cakephp_logo
CakePHPとか開発について

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

cakephp_logo
【Cake】【PHP】検索条件の設定(複数条件とかLikeとか)

CakePHPのfindの検索条件の付け方ってなんか苦手だったけどちょとわかった …

cakephp_logo
MVC2設計で考慮すべきこと

凝集度を高める VC は プレゼンテーション層 Vには、できるだけロジックを埋め …