есть 3 таблицы , одна из них связывающая таблица.
сделал вот такой запрос:
$dr = Driver::find()->joinWith('idTrips')
->where(['not', ['Date_end' => null]])
->all();
idTrips - геттер для связи таблиц (он работает как часы)
Проблема в том что, если для какой либо записи из Driver найдет несколько записей из связной таблицы и в них будет так :
[0] => ['Date_end' => '2014'],
[1] => ['Date_end' => null],
то условие where(['not', ['Date_end' => null]]) сработает как 'Date_end' => null
Мне нужно, чтобы если хотя бы одно значение будет null , то его не брать!