我正试着在CakePHP3中做一个左连接。但我得到的只是一个“没有关联”的-Error。
我有两个表,借款人和身份。在SQL中,这是我想要的:
SELECT
identities.id
FROM
identities
LEFT JOIN borrowers ON borrowers.id = identities.id
WHERE
borrowers.id IS NULL;我想这就是我需要的:
$var = $identities->find()->select(['identities.id'])->leftJoinWith('Borrowers',
function ($q) {
return $q->where(['borrowers.id' => 'identities.id']);
});但我得到了“身份与借款人无关”。
我还将这个添加到了我的身份表中:
$this->belongsTo('Borrowers', [
'foreignKey' => 'id'
]);我还需要什么?谢谢!
https://stackoverflow.com/questions/44657684
复制相似问题