当我在 CakePHP 中使用跨数据库连接时,在 database.php 中为数据库表添加前缀时出现错误。
$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