public function actionContact() { $model = new ContactForm(); if ($model->load(Yii::$app->request->post()) && $model->contact(Yii::$app->params['adminEmail'])) { Yii::$app->session->setFlash('contactFormSubmitted', 'Спасибо за обращение к нам. Мы ответим ближайшее время.'); return $this->refresh(); } return $this->render('contact', ['model' => $model]); }
public function actionContact() { $model = new ContactForm(); if ($model->load(Yii::$app->request->post()) && $model->contact(Yii::$app->params['adminEmail'])) { Yii::$app->session->setFlash('contactFormSubmitted'); return $this->refresh(); } else { return $this->render('contact', ['model' => $model]); } }
/** * Contact */ public function actionContact() { $model = new ContactForm(); $toEmail = Yii::$app->params["adminEmail"]; $model->load(Yii::$app->request->post(), ""); if ($model->contact($toEmail)) { return ["success" => true]; } return ["errors" => $model->errors]; }
/** * Displays contact page. * * @return string|\yii\web\Response */ public function actionContact() { $model = new ContactForm(); if ($model->load(Yii::$app->request->post())) { if ($model->contact(Yii::$app->params['adminEmail'])) { Yii::$app->session->setFlash('success', Yii::t('user', 'Thank you for contacting us. We will respond to you as soon as possible.')); } else { Yii::$app->session->setFlash('error', Yii::t('user', 'There was an error sending email.')); } return $this->refresh(); } return $this->render('contact', ['model' => $model]); }
public function actionContact() { $model = new ContactForm(); // ajax validation if (Yii::$app->request->isAjax && $model->load(Yii::$app->request->post())) { Yii::$app->response->format = 'json'; return \yii\widgets\ActiveForm::validate($model); } if ($model->load(Yii::$app->request->post()) && $model->contact(Yii::$app->params['adminEmail'])) { Yii::$app->session->setFlash('contactFormSubmitted'); return $this->refresh(); } else { return $this->render('contact', ['model' => $model]); } }