Всем, здравствуйте. У меня появилась проблема с выводом данных из связанных таблиц.
У меня есть таблица
"shop_orders", и
"shop_order_data".
У них вот такая связка:
public function getOrderData(): ActiveQuery
{
return $this->hasMany(ShopOrderData::class, ['order_id' => 'id']);
}
В таблице shop_order_data, есть поле
fio, и мне его нужно как-то вывести.
Я сделал стандартный контроллер и вьюху.
В GridView вывожу колонку вот так:
[
'attribute' => 'orderData.fio',
'value' => function ($model) {
return $model->orderData->fio;
}
],
Но у меня выводится ошибка: "Attempt to read property "fio" on array"
Подскажите пожалуйста как ее победить? Где и что я сделал не правильно?
У меня PHP 8.1.
За ранее всем большое спасибо!