cakephpのisUniqueバリデーション
重複チェックでisUniqueを使うと便利ですが、編集時にもバリデーションしてしまって編集できません。
くそみそてっくにっく を参考にさせていただきつつ、書き方を調べてみると、
というかんじにすると、新規の時だけ重複チェックしてくれるようですね。
'on'=>'create',をupdateにすれば編集時だけ。
べんりですね縲怐B
くそみそてっくにっく を参考にさせていただきつつ、書き方を調べてみると、
var $validate = array(
'name' => array(
array(
'rule' => VALID_NOT_EMPTY,
'message' => 入力してください'
),
array(
'rule' => array('isUnique','name','name'),
'message' => '既に登録されています',
'on'=>'create',
),
),
);
というかんじにすると、新規の時だけ重複チェックしてくれるようですね。
'on'=>'create',をupdateにすれば編集時だけ。
べんりですね縲怐B