Я создаю коллекцию, и одна из задач состоит в том, чтобы она соответствовала любому campus_id, который = = NULL и не равен campus.campus_name из 'Online'
$onCampusesLocationsHc = $collection->match(['enrollment_type_id' => 1 ])->match(['location_id' => 1 ])->match(['campus_id' => !NULL]);
пока это прекрасно работает, но возникают проблемы с добавлением "или не равно campus.campus_name of 'Online" ".
Я добавил
->match(['campus.campus_name' => 'Online']);
не будет работать, если будет применено первое условие.
->match(['campus_id' => !NULL]);
, но он отфильтрует все, кроме категории Онлайн. Если вместо этой строки добавляется! = NULL
Я попытался запустить противоположное, но результат пуст.
->match(['campus.campus_name !=' => 'Online']);
Должно вернуться шесть кампусов.
Пытается найти что-то в фильтрах коллекции, что позволит мне применить два фильтра к столбцу.