Страница 1 из 1

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

Добавлено: 2021.03.02, 19:56
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

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

Добавлено: 2021.03.02, 22:08
rak
$model->orders - это массив

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

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

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

Добавлено: 2021.03.03, 06:12
iZacNT
Спасибо