rbac权限控制
rbac权限管理 / authManager
PHP Code复制内容到剪贴板
- $authManager = Yii::$app->authManager;
PHP Code复制内容到剪贴板
- addChild($parent,$child) //给该授权增加一个子项 (授权可用是规则,也可以是角色)
- assign($role,$userId) //给用户分配一条权限或用户组
- canAddChild($parent,$child)//检查能否将子节点添加到父节点中去。(返回 bool)
- /*创建权限或者数据*/
- createPermission($name)//返回一个权限规则的实例
- createRole($name)//返回一个名字为 '$name' 的角色实例
- add($object) //添加一个角色,权限,规则到 auth_item 表,$object 可以为上面几个 create 返回的方法
- getChildren($name)//根据 name 查找它的子用户或者子权限
- getRoles()//以数组的形式返回所有的角色
- getPermissions()//返回所有的权限规则信息以数组的形式返回
- removeChildren($parent)//把该父类的全部子节点的依赖关系删除
- removeChild($parent,$child)//删除指定的子节点和父节点的依赖关系
- remvokeAll($uid)//解除 用户-用户组 的关系
- getAssignments($uid)//获取所有的用户权限
- getPermissionsByUser($userId)//返回该用户所有的规则
- getRolesByUser($userId)//返回该用户对应的角色。