AR addInCondition

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
Faenir
Сообщения: 292
Зарегистрирован: 2010.01.06, 01:46
Откуда: Симферополь

AR addInCondition

Сообщение Faenir »

Есть ли в AR Yii 2 аналог $criteria->addInCondition('column', $values); из Yii 1?
Никак не могу найти... Такой вариант только надумал пока:

Код: Выделить всё

$query->andWhere('column IN (' . $values. ')'); 
но тогда приходится вручную подготавливать массив $values, оборачивать значения в кавычки и т.д.
Не очень удобно, думаю есть лучше способ, который я собственно и ищу)
lynicidn
Сообщения: 2222
Зарегистрирован: 2014.05.24, 15:12

Re: AR addInCondition

Сообщение lynicidn »

есть массив рассматривается как in
Model::findAll(['id' => [1,2,3]])
Аватара пользователя
Faenir
Сообщения: 292
Зарегистрирован: 2010.01.06, 01:46
Откуда: Симферополь

Re: AR addInCondition

Сообщение Faenir »

lynicidn писал(а):есть массив рассматривается как in
Model::findAll(['id' => [1,2,3]])
Спасибо! То, что нужно) Все оказалось проще, чем я думал... Это работает отлично:

Код: Выделить всё

$query->andWhere(['column' => $values]); 
codrilla
Сообщения: 173
Зарегистрирован: 2013.03.06, 12:24
Откуда: Молдова, Тирасполь

Re: AR addInCondition

Сообщение codrilla »

$query->andWhere(['id' => [1,2,3]]);
Ответить