/** * 更新一个用户分配 */ public function actionUpdateOneUserAssign() { try { $userId = Yii::$app->request->post(UserAssignModel::COL_USER_ID); $roleIds = Yii::$app->request->post('role_ids'); UserAssignModel::checkUserId($userId); UserAssignModel::checkRoleIds($roleIds); $result = UserAssignModel::deleteAllByUserId($userId); if (!$result) { } $result = UserAssignModel::addBatch($userId, $roleIds); return Utils::handlerForResult($result); } catch (JdbRbacException $e) { return Utils::handlerForException($e); } }