Ich habe Products hasMany Tasks
.CakePHP 3 Suchen Sie Datensätze, die keinen verknüpften Datensatz haben (hasMany)
Was ist der beste Weg, um alle Produkte zu finden, die keinen zugeordneten Datensatz in der Aufgaben-Tabelle haben?
Ich habe versucht, mit:
$query->matching('Tasks', function ($q) {
return $q->where(['Tasks.product_id' => NULL});
Aber das scheint nicht den Trick zu tun.
Wenn Sie 3.1 oder höher verwenden, könnte [notMatching] (http://book.cakephp.org/3.0/en/orm/retrieving-data-and-resultsets.html#using-notmatching) sein die Lösung. –