database.php でデータベース テーブルのプレフィックスを持つ CakePHP でクロス DB 結合を使用すると、エラーが発生します。
$joins[] = array('table' => 'candidates.ec_case_masters',
'alias' => 'CandidateCaseMaster',
'type' => 'INNER',
'conditions' => array(
'CandidateCaseMaster.candidate_id = Candidate.id',
)
);
候補者データベースにはprefix = ec_
. なので CakePHP はec_
となるテーブル名を追加しますec_candidates.ec_case_masters
が、実際には のはずですcandidates.ec_case_masters
。
CakePhp で cross db join を使用する方法を教えてください。