@Externus

Yii2. Active Record. Как сгруппировать запросы or и and?

Добрый день
Как лучше реализовать с помощью только построителя запросов вот такой запрос?

( (a like '%1%') and (b like '%2%') )
and
( (a like '%X%') or (b like '%X%') )
  • Вопрос задан
  • 599 просмотров
Решения вопроса 1
@Externus Автор вопроса
///$query - activeQuery
$query->filterWhere([
                'and',
                ['and', ['like', 'a', '1' ], ['like', 'b', '2' ]],
                ['or', ['like', 'a', 'x'], ['like', 'b', 'x']],
            ]);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы