예제 #1
0
 public function actionAddUser()
 {
     $params = [];
     $user = new User();
     $user->scenario = 'register';
     if (Yii::$app->request->post('User')) {
         $params = Yii::$app->request->post('User');
         $params['status'] = User::STATUS_ACTIVE;
         $user = User::create($params);
         if (!$user->getErrors()) {
             return $this->redirect(Url::toRoute(['update-user', 'id' => $user->id]));
         }
     }
     $roles = ArrayHelper::map(Yii::$app->authManager->getRoles(), 'name', 'description');
     return $this->render('createUser', ['model' => $user, 'roles' => $roles]);
 }