public function actionAdd() { $session = Yii::$app->session; $session->open(); $consumer = Consumers::find()->where(['user_id' => Yii::$app->user->id])->one(); $order = new Orders(); if (!empty($consumer) && $order->load(Yii::$app->request->post())) { $order->consumer_id = $consumer->id; $order->order_status_id = 1; $order->qty = $session['cart.qty']; $order->sum = $session['cart.sum']; if ($order->save()) { $this->saveOrdersItem($session['cart'], $order->id); Yii::$app->session->setFlash('success', 'Заказ принят!'); $session->remove('cart'); $session->remove('cart.qty'); $session->remove('cart.sum'); } } return $this->redirect('/my-dashboard/orders'); }