1

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 を使用する方法を教えてください。

4

1 に答える 1