我有一个无效的关系模型,我使用这个标准代码来检索我的记录:
$this->paginate = [
'contain' => ['Clients']
];
$coupons = $this->paginate($this->Coupons);
我只获得与客户关联的记录。
使包含工作的最佳做法是OR
,而不是AND
编辑:关系如下:
$this->belongsTo('Clients', [
'foreignKey' => 'client_id',
'joinType' => 'INNER'
]);
答案 0 :(得分:1)
我已将joinType
设置为LEFT
:
$this->belongsTo('Clients', [
'foreignKey' => 'client_id',
'joinType' => 'LEFT'
]);