Вывод из 3 связанных моделей

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
iZacNT
Сообщения: 28
Зарегистрирован: 2019.07.09, 04:53

Вывод из 3 связанных моделей

Сообщение iZacNT »

Доброго времени суток!

Простите за дубли тем, но не могу допереть!

Код: Выделить всё

$model = $this->findModel($id);

Модель User {  
  
 public function getOrders()
    {
        return $this->hasMany(Orders::class,['orders_buyer' => 'users_id']);
    }
}

Модель Orders {
    public function getOrderitems(){
        return $this->hasMany(Ordersitems::class,['ordersitems_id' => 'orders_id']);
    }
}
Пытаюсь вывести:
var_dump($model->orders->orderitems);

Ругается: Trying to get property 'orderitems' of non-object

rak
Сообщения: 2128
Зарегистрирован: 2010.11.02, 23:40
Контактная информация:

Re: Вывод из 3 связанных моделей

Сообщение rak »

$model->orders - это массив

Код: Выделить всё

foreach($model->orders as $order) {
    var_dump($order->orderitems);
}

iZacNT
Сообщения: 28
Зарегистрирован: 2019.07.09, 04:53

Re: Вывод из 3 связанных моделей

Сообщение iZacNT »

Спасибо

Ответить