user->identity->getId()); $orders = $user->getOrders() ->with( [ 'label.lang', 'orderProducts', ] ) ->orderBy( [ 'id' => SORT_DESC, ] ) ->all(); return $this->render( 'index', [ 'orders' => $orders, ] ); } public function actionOrder($id) { /** * @var Order $order */ $order = Order::find() ->with('orderProducts') ->where( [ 'id' => $id, ] ) ->one(); if (empty($order)) { throw new NotFoundHttpException(\Yii::t('app', 'Order not found')); } elseif ($order->user_id !== \Yii::$app->user->identity->getId()) { throw new ForbiddenHttpException(); } } }