For Want Of A Better Word

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

      2015/04/24

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

◇POSTデータがある場合と無い場合の判定方法
(1)POSTデータの有無確認(入力はからでもデータはPOSTされている感じ。)

(A)$this->data[‘フォーム名’]を判定する。

(B) デフォルトに従うと

 

(C) 逆にすると

 

 

(2)POSTされたデータの値確認
空白の場合はnull そうでない場合は入力された値が入るので、

 

で判定すればよい。
合わせてまとめると

 

こんな感じ。

 - cake

  関連記事

cakephp_logo
【Cake】【リリース前要チェック】エラー画面設定:missing controller error」「missing action error」 を隠す設定。

Cake配下だとURLの不正だけで「missing controller」, 「 …

cakephp_logo
CakePHPでjoinしようとしたときのエラー 【Notice (8): Undefined offset: 0 [CORE/Cake/Model/Datasource/DboSource.php, line 1714]】

Cakeでfind()からjoinしようとしたときに下記Noticeが出て、検索 …

cakephp_logo
【Cake】CakePHP_開発はじめる前に_いつも調べなおすことまとめ

Contents1 参考リンク集2 set flashのcssクラスを変更する3 …

cakephp_logo
【Cake】Cake + Cake外のコンテンツ(html,php)で認証機能を利用する

Contents1 はじめに2 やり方概要3 詳細:①htmlをphpとして解釈 …

cakephp_logo
【php】フレームワークちょい比較

※どっかから参照した文だけど、どこにかいていたか。。 ①cake http:// …