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])]; }