Код: Выделить всё
$model = Model::find()->select(['expression(field1) AS Alias', 'field2'])->all();
Он возвращает массив с filds2, если добавлю asArray(),отрабатывает, но все поля преобразует в строки
Код: Выделить всё
$model = Model::find()->select(['expression(field1) AS Alias', 'field2'])->all();
Код: Выделить всё
public $Alias;
спасибо, попробуюProoksius писал(а): ↑2020.04.30, 14:28 Если я правильно понял, возвращается только field2, потому что в вашей модели нет такого поля (надеюсь, у вас эта модель отнаследована от базовой модели).
В классе вашей модели надо просто прописать публичное свойствоИ тогда запрос будет заполнять и это поле в массиве.Код: Выделить всё
public $Alias;