コード例 #1
0
ファイル: RoleController.php プロジェクト: wuwenhan/huoqiwang
 public function actionCreate()
 {
     $model = new Auth();
     if ($model->load(\App::$app->request->post())) {
         $permissions = $this->preparePermissions(\App::$app->request->post());
         if ($model->createRole($permissions)) {
             \App::$app->session->setFlash('success', " '{$model->name}' " . \App::t('app', 'successfully saved'));
             return $this->redirect(['view', 'name' => $model->name]);
         } else {
             $permissions = $this->getPermissions();
             $model->_permissions = \App::$app->request->post()['Auth']['_permissions'];
             return $this->render('create', ['model' => $model, 'permissions' => $permissions]);
         }
     } else {
         $permissions = $this->getPermissions();
         return $this->render('create', ['model' => $model, 'permissions' => $permissions]);
     }
 }
コード例 #2
0
 public function actionCreate()
 {
     //if(!Yii::$app->user->can('createRole')) throw new ForbiddenHttpException(Yii::t('app', 'No Auth'));
     $model = new Auth();
     if ($model->load(Yii::$app->request->post())) {
         $permissions = $this->preparePermissions(Yii::$app->request->post());
         if ($model->createRole($permissions)) {
             Yii::$app->session->setFlash('success', " '{$model->name}' " . Yii::t('app', 'successfully saved'));
             return $this->redirect(['view', 'name' => $model->name]);
         } else {
             $permissions = $this->getPermissions();
             $model->_permissions = Yii::$app->request->post()['Auth']['_permissions'];
             return $this->render('create', ['model' => $model, 'permissions' => $permissions]);
         }
     } else {
         $permissions = $this->getPermissions();
         return $this->render('create', ['model' => $model, 'permissions' => $permissions]);
     }
 }