マニュアルのように、与えられた変数をフィルタリングすることができます。CakePHP 3.x - 別の関連付けのフィールドで1つの関連付けをフィルタリングする方法は?
$username = 'markstory';
$query = $articles->find()->matching('Comments.Users', function ($q) use ($username) {
return $q->where(['username' => $username]);
});
別の値を含む値をフィルタリングする方法はありますか? 私は以下の例が可能であると考えました。しかし、そうではありません。唯一さもなければテーブルがメインクエリに含まれない、join
戦略を使用してhasOne
又はbelongsTo
associtiationの場合に動作します1について