そういやあまり使っていなかったな。。
ということで、アソシエーションを削除するunbindModelをCakePHP2で対応したときのメモ。
基本的には1系と変わらないらしい。
$options = array ( 'hasOne'=> array ( 'unBindTargetModel' ) ); $this->Model->unbindModel($options,true);
2番目の引数をtrueにすると一時的にアソシエーションが削除され、falseにするとプログラム処理中はずっとアソシエーションが削除される。
ちなみにbindModelも上記と同じように使える。
$options = array ( 'hasOne'=> array ( 'bindTargetModel' ) ); $this->Model->bindModel($options,true);
引数の使い方も一緒。