結合方法を変える
typeで指定する
$query = $this->Articles->find()->contain([
'Authors' => [
'joinType' => 'LEFT',
'queryBuilder' => function ($q) {
return $q->where(...); // フィルタのための完全な条件
}
]
]);
ONの条件を増やす
containのwhereでvalueに結合条件を書く
$query = $this->Articles->find()->contain([
'Authors' => function ($q) {
return $q->where([
'Articles.group_id = Authors.group_id',
…
]);
}
]);