Как не перечислять кучу параметров, если хочешь заменить одно поле в AR, но при этом достать все остальные

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
pomidor26
Сообщения: 3
Зарегистрирован: 2018.10.31, 07:30

Как не перечислять кучу параметров, если хочешь заменить одно поле в AR, но при этом достать все остальные

Сообщение pomidor26 »

Всем привет!
Я хочу через AR поменять одно поле, это поле rating и при этом достать все остальные поля.
http://i.imgur.com/Mvc5KJ9.png
Вопрос: Как мне это сделать?
Если напишу ->select(*)->addSelect('лала' as rating), то у меня поле rating будет повторять и в AR в модель загрузить первое поле, то что лежит в БД.
Что делать?)
Заранее всем спасибо за советы)
Аватара пользователя
tugrik
Сообщения: 26
Зарегистрирован: 2016.03.11, 17:07

Re: Как не перечислять кучу параметров, если хочешь заменить одно поле в AR, но при этом достать все остальные

Сообщение tugrik »

Попробуй через select ('лала' as `rating`, `tableName`.`*`)
В таком случае запрос вернет первым виртуальное поле которое и попадёт в AR
Ответить