/** * This action render the feedback page. * @return string */ public function actionFeedback() { $model = new FeedbackForm(); if ($model->load(Yii::$app->request->post()) && $model->feedback()) { return $this->goBack(); } else { return $this->render('feedback', ['model' => $model]); } }
public function actionFeedback() { $model = new FeedbackForm(); // Отправка запроса + валидация if ($model->load(Yii::$app->request->post()) && $model->validate()) { if ($model->sendEmail(Yii::$app->params['adminEmail'])) { Yii::$app->session->setFlash('success', 'Спасибо за ваше обращение, оно будет рассмотрено в ближайшее время.'); } else { Yii::$app->session->setFlash('error', 'Произошла ошибка при отправке email.'); } return $this->refresh(); } else { $orgList = Organization::find()->select('*')->asArray()->all(); $productList = Product::find()->select('*')->asArray()->all(); return $this->render('feedback', ['model' => $model, 'orgList' => $orgList, 'productList' => $productList]); } }