コード例 #1
0
 public function actionAssign($userid)
 {
     $model = new RbacModel();
     $user = $this->findUser($userid);
     $model->scenario = 'userassign';
     if (\Yii::$app->request->isPost) {
         if ($model->load(\Yii::$app->request->post()) && $model->validate()) {
             $assig = $model->userAssign($userid);
             if (!$assig) {
                 $result = ['state' => 'false', 'error' => $assig];
                 return $result;
             } else {
                 $result = ['state' => 'success', 'error' => ''];
                 return $result;
             }
         } else {
             $result = ['state' => 'false', 'error' => Html::errorSummary($model)];
             return $result;
         }
     }
     return ['state' => 'success', 'result' => $this->renderAjax('_assign', ['model' => $model, 'user' => $user])];
 }