@Leffken
Студент, как студент!

Как правильно организовать запрос yii2?

есть 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 , то его не брать!
  • Вопрос задан
  • 100 просмотров
Решения вопроса 1
artem90
@artem90
TeamLead, Developer
Попробуйте так

['is not', 'attribute', null]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы