Cake PHP 必須でない項目のバリデーション

PHP

CakePHP Cake PHP 必須でない項目のバリデーション

cake PHP 1.2.3.8166.

バリデーションは下記のようにやれば簡単にできますが

 'number' => array('numeric'),

上記のようにすると、入力内容が必須になってしまいます。

入力内容が空の値で、入力された場合のみバリデーションさせたい場合は、次のようにします。

 //URLを入力があった場合のみ判定したいとき
 'url' => array('rule'=>'url',
 		'required' => false, 
 		'allowEmpty' => true,
 		'message'=>'URLを正確に入力してください。'
 	),

ほかによい方法があるのかもしれませんが、とりあえず。

カテゴリーPHP

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です