## 角色服务 ### 获取当前角色信息 ```php /** * 获取当前角色信息 * * @return array|\yii\db\ActiveRecord|null * @throws UnauthorizedHttpException */ $res = Yii::$app->services->rbacAuthRole->getRole(); ``` ### 获取编辑的数据 ```php /** * 获取编辑的数据 * * @param int $role_id 角色ID * @param array $allAuth 所有权限 * @return array * */ $res = Yii::$app->services->rbacAuthRole->getJsTreeData($role_id,$allAuth); ``` ### 获取角色名称 ```php /** * 获取角色名称 * * @return array|mixed|string * @throws UnauthorizedHttpException */ $res = Yii::$app->services->rbacAuthRole->getTitle(); ``` ### 获取上级角色 ```php /** * 获取上级角色 * * 注意:如果是其他应用则需要自行获取上级 * * @param $id ID * @param $app_id 应用ID * @return array */ $res = Yii::$app->services->rbacAuthRole->etDropDownForEdit($app_id, $id); ``` ### 获取是否所有角色的条件 ```php /** * 获取是否所有角色的条件 * * @param bool $sourceAuthChild * @return array * @throws UnauthorizedHttpException */ $res = Yii::$app->services->rbacAuthRole->roleCondition($sourceAuthChild); ```