/** * Редактирование или создание нового пользователя * @param int $id * @return string|\yii\web\Response */ public function actionEdituser($id = 0) { if (!isset(Yii::$app->user->id) || !Yii::$app->user->identity->getAttribute('user_type')) { Log::writeLog('edituser'); $this->goHome(); } $idUser = (int) $id; // var_dump($idUser); if ($idUser === 0) { $model = new Users(); } else { $model = Users::getUser($idUser); } $postData = Yii::$app->request->post(); if (isset($postData['Users'])) { // Добавляем нового if ($idUser === 0) { Users::addUser($postData['Users']); } else { Users::editUser($idUser, $postData['Users']); } return $this->redirect(Yii::$app->homeUrl . 'site/user', 200); } return $this->render('editUser', ['model' => $model]); }