Задать вопрос
usdglander
@usdglander
Yipee-ki-yay

Как сделать модель на нестандартный запрос в Yii2?

Добрый день!
Это даже, наверное не вопрос, а просьба рекомендации. Есть запрос, который делает из БД выборку с подсчётом статистики. Запрос достаточно сложный, и в списке возвращаемых полей достаточно много всяких
... SUM(`table`.`value`) AS `value_alias` ...
Соответственно полей типа value_alias в таблице нет. Городить представление (view) в БД совсем не хочется. Отсюда вопрос: Как работать с результатами подобно запроса с точки зрения true yii2-way и как подобные сложные запросы вообще сконструировать и потом работать с ним как с объектом? Можно тезисно или ссылками.
Заранее спасибо! :)
  • Вопрос задан
  • 926 просмотров
Подписаться 11 Оценить Комментировать
Решения вопроса 1
sanchezzzhak
@sanchezzzhak
Ля ля ля...
через модель yii\base\DynamicModel

для yii\base\Model
создать в текущей модели public свойства для алисов $value_alias
еще способ это в запросе алиас назвать также как и атрибут . SUM(`table`.`value`) as value
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
coderisimo
@coderisimo
Может я неправильно понял, но в модели же можно создавать поля, которых нет в базе данных физически.
Ответ написан
Ваш ответ на вопрос

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

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