Задать вопрос
@Externus

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

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

( (a like '%1%') and (b like '%2%') )
and
( (a like '%X%') or (b like '%X%') )
  • Вопрос задан
  • 609 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
  • FructCode
    Yii2 Фреймворк
    2 месяца
    Далее
Решения вопроса 1
@Externus Автор вопроса
///$query - activeQuery
$query->filterWhere([
                'and',
                ['and', ['like', 'a', '1' ], ['like', 'b', '2' ]],
                ['or', ['like', 'a', 'x'], ['like', 'b', 'x']],
            ]);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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