動的なアソシエーション
一つのモデルにいっぱいアソシエーションさせて $recursive = 3 なんか使ったりしてます。
その時に$belongsToを設定していたら重複するデータがいっぱい。
で、といあえず、メインのモデルはいっぱいアソシエーションを設定して、その他は設定しない。(belongsToとか)
で、メイン以外を取得する時に、beforeFindを使ってそのときにbindModelをすると期待通りにいきました。
その時に$belongsToを設定していたら重複するデータがいっぱい。
で、といあえず、メインのモデルはいっぱいアソシエーションを設定して、その他は設定しない。(belongsToとか)
で、メイン以外を取得する時に、beforeFindを使ってそのときにbindModelをすると期待通りにいきました。
function beforeFind(){
$belongsTo = array(
'Item' => array(
'className' => 'Item',
'foreignKey' => 'item_id',
'conditions' => '',
'fields' => '',
'order' => ''
));
$this->bindModel(array('belongsTo'=>$belongsTo));
return;
}