cakephpのisUniqueバリデーション

重複チェックでisUniqueを使うと便利ですが、編集時にもバリデーションしてしまって編集できません。

くそみそてっくにっく を参考にさせていただきつつ、書き方を調べてみると、


var $validate = array(
'name' => array(
array(
'rule' => VALID_NOT_EMPTY,
'message' => 入力してください'
),
array(
'rule' => array('isUnique','name','name'),
'message' => '既に登録されています',
'on'=>'create',
),
),
);


というかんじにすると、新規の時だけ重複チェックしてくれるようですね。
'on'=>'create',をupdateにすれば編集時だけ。

べんりですね縲怐B