CakePHP在相关模型NULL时检索

时间:2016-11-07 07:30:15

标签: orm cakephp-3.0

我有一个无效的关系模型,我使用这个标准代码来检索我的记录:

$this->paginate = [
    'contain' => ['Clients']
];
$coupons = $this->paginate($this->Coupons);

我只获得与客户关联的记录。 使包含工作的最佳做​​法是OR,而不是AND

编辑:关系如下:

$this->belongsTo('Clients', [
    'foreignKey' => 'client_id',
    'joinType' => 'INNER'
]);

1 个答案:

答案 0 :(得分:1)

我已将joinType设置为LEFT

,从而解决了这个问题
$this->belongsTo('Clients', [
    'foreignKey' => 'client_id',
    'joinType' => 'LEFT'
]);