public function actionSubmit() { $model = new Order(); $model->scenario = 'submit'; if ($model->load(Yii::$app->request->post()) && $model->validate()) { $model->save(); //ToDo отправка сообщения по почте $model_Email = Email::find()->where(['id' => 1])->one(); $currEmail = $model_Email->email; if ($model->save()) { Yii::$app->mailer->compose(['html' => 'order'], ['model' => $model])->setFrom($model->email)->setTo($currEmail)->setSubject('CОБЩЕНИЕ VinnieGuitar - Новый заказ')->setTextBody('<b>HTML content</b>')->send(); Yii::$app->getSession()->setFlash('success', 'Ваш заказ принят!'); return $this->redirect(\Yii::$app->request->getReferrer()); } else { Yii::$app->getSession()->setFlash('error', 'Ошибка . Ваш заказ не принят!'); // либо страница отображается первый раз, либо есть ошибка в данных return $this->redirect(\Yii::$app->request->getReferrer()); } } }