таблиц. Мой запрос:
$query = MarketplaceSalesItem::find()
->innerJoin(['pm' => ProductMarketplace::tableName()], 'pm.marketplace_product_id = marketplace_sales_item.marketplace_product_id')
->where(['company_id' => $this->company->id])
->select([
'marketplace_sales_item.*',
'pm.brand AS brand',
])
->orderBy(['marketplace_sales_item.id' => SORT_DESC])
->all();
Запрос выдает все поля (в атрибуты) из таблицы marketplace_sales_item, но поле brand из pm отсутствует. Как мне это поле получить?
Так смотрю результат сразу после запроса: \yii\helpers\VarDumper::dump($query, 10, 1); die();
leftJoin, rightJoin пробовал, результат одинаковый
Кстати, если вы сделаете ->asArray() то получите ожидаемый результат
Обсуждают сегодня