contain :( に問題があります。説明させてください。
モデル関係:
クライアント -> hasMany -> カード -> hasAndBelongsToMany -> パートナー -> hasMany -> 連絡先
私が必要とするのは、クライアントのすべてのパートナーと連絡先を codigo = 24150 で取得し、連絡先を coords_lat = 38.71093 で取得することです。
コード:
$conditions = array('conditions' =>
array('codigo' => '24150')
);
$contain = array(
'contain'=> array(
'Partner' => array(
'Contact' => array('conditions' => array('coords_lat' => '38.71093'))
)
)
);
$parceiros = $this->Client->find('all', array($conditions, $contain));
私は追加しました
var $actsAs = array('Containable');
app_model.php へ
正直に言うと、ここで何が起こっているのかよくわかりません... 真実は、mysql が巨大なクエリを実行し、膨大な時間がかかるということですが、「codigo = 24150」で選択することはありません。
助けていただければ幸いです。
前もって感謝します。
ルイ