私はProducts hasMany Tasks
です。CakePHP 3関連レコードがないレコードを検索する(hasMany)
タスクテーブルに関連付けられたレコードを持たないすべての製品を見つける最良の方法は何ですか?
私が試してみた:
$query->matching('Tasks', function ($q) {
return $q->where(['Tasks.product_id' => NULL});
しかし、それはトリックを行うようには見えません。あなたが...それは、関連するレコードを持たないすべての製品を見つけるための最も簡単な方法です をサブクエリ
を使用する
3.1以上を使用している場合は、[notMatching](http://book.cakephp.org/3.0/en/orm/retrieving-data-and-resultsets.html#using-notmatching)の可能性がありますソリューション。 –