タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

validateと1.2に関するk_37toのブックマーク (2)

  • CakePHP1.2 バリデーションで共通ルールを作成するときに便利な userDefined | Sun Limited Mt.

    CakePHP1.2 バリデーションのルールを調べているときに気になっていた Validation クラスにある userDefined に関して調べてみました。 cake/libs/validation.php function userDefined($check, $object, $method, $args = null) { return call_user_func_array(array(&$object, $method), array($check, $args)); } と定義されています。 call_user_func_array は PHP の関数で、関数やクラスのメソッドをコールすることができます。 つまり独自バリデーションがこれを使用して実装できるということです。 使用方法はモデルに以下のようにバリデーションを定義します。 var $validate = ar

  • CakePHPではまったこと14(1.2のバリデーション) | コスミー報告書[社外秘]

    最近寒い。温暖化が足りないんじゃないのか。 CakePHP1.2ではバリデーションの方法が変わったよ!っていう情報が氾濫していたのでどうしたらいいのか、以前のやり方はどうなのかと悩んでいました。 どうやら ‘フィールド’=>array(‘rule’ => array(‘定義済み関数か自分で作った関数’), ‘message’ => ‘エラー時のメッセージ’) って書くっぽいです。もっと複雑な指定もできるみたいだけど、とりあえず使わないから調べてない。 ただ巷の情報を見ていると「定義済みの関数」にVALID_EMAILに相当しそうな’email’やら、日付をチェックできそうな’date’はあるんですがVALID_NOT_EMPTYとかに相当するものがない。どうするんだ、自分で作るのか、と思っていたらそのままVALID_NOT_EMPTYも使えるっぽい。 var $validate = arr

    CakePHPではまったこと14(1.2のバリデーション) | コスミー報告書[社外秘]
  • 1