Делаю фильтр, нужно сделать вот такой запрос через QueryTrait.
SELECT * FROM attributes
WHERE (attributes.count_room BETWEEN 5 AND 999 OR attributes.count_room IN ('1', '5'))`
Не понимаю как скомбинировать AND и OR именно в скобках, (чтобы не перекрывало другие фильтры, когда выполняется OR)
Решил. Кому надо - $query->andFilterWhere([ 'or', ['between', 'attributes.count_room', 5, 999], ['attributes.count_room' => $this->count_room], ]);
Сборка персонального компьютера от Artline: умный выбор для современных пользователей