/** * Отправляет сообщение * * @param $user_id */ public function actionAddMessage($user_id) { $model = new UserMessages(); if (request()->isPostRequest && isset($_POST['UserMessages'])) { $model->setScenario(ActiveRecord::SCENARIO_CREATE); $model->setAttribute('user_id', $user_id); $model->setAttributes($_POST['UserMessages']); if ($errors = ActiveForm::validate($model)) { $this->ajax['msg'] = $errors; } else { $model->save(FALSE); $this->ajax['status'] = TRUE; $this->ajax['msg'] = Yii::t('backend', 'Сообщение отправлено'); } } else { // get $this->ajax['status'] = TRUE; $this->ajax['view'] = $this->renderPartial('//users/view/add-message-form', array('model' => $model), TRUE); } echo json_encode($this->ajax); }