コード例 #1
0
ファイル: SiteController.php プロジェクト: ubasma/demo
 /**
  * Редактирование или создание нового пользователя
  * @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]);
 }