예제 #1
0
 public function actionAddContact()
 {
     $arrResult = [];
     $model = new Contacts();
     $model->ip = Yii::$app->user->id ? Yii::$app->user->id : Yii::$app->session->id;
     $model->user_id = Yii::$app->user->id ? Yii::$app->user->id : Yii::$app->session->id;
     $model->created_at = time();
     Yii::$app->response->format = \yii\web\Response::FORMAT_JSON;
     if ($model->load(Yii::$app->request->post()) && $model->save()) {
         $arrResult['success'] = 'Сообщение успешно отправленно!';
         return $arrResult;
     } else {
         $model->validate();
         vd($model->getFirstErrors());
         // ошибки
         if (Yii::$app->request->post('Contacts')['content'] == null) {
             $arrResult['error'] = 'Сообщение пусто!';
             return $arrResult;
         }
         if (Yii::$app->request->post('Contacts')['name'] == null) {
             $arrResult['error'] = 'Имя пусто!';
             return $arrResult;
         }
         if (Yii::$app->request->post('Contacts')['email'] == null) {
             $arrResult['error'] = 'email пусто!';
             return $arrResult;
         }
         if (Yii::$app->request->post('Contacts')['subject'] == null) {
             $arrResult['error'] = 'Тема  пуста!';
             return $arrResult;
         }
         $arrResult['error'] = 'Не коректный Email!';
         return $arrResult;
     }
 }