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; } }