rbac权限控制
yii2 2019-01-23 21:58:34

rbac权限管理 / authManager

PHP Code复制内容到剪贴板
  1. $authManager = Yii::$app->authManager;  

 

PHP Code复制内容到剪贴板
  1. addChild($parent,$child//给该授权增加一个子项 (授权可用是规则,也可以是角色)  
  2.   
  3. assign($role,$userId//给用户分配一条权限或用户组  
  4.   
  5. canAddChild($parent,$child)//检查能否将子节点添加到父节点中去。(返回 bool)  
  6.   
  7. /*创建权限或者数据*/  
  8.   
  9. createPermission($name)//返回一个权限规则的实例  
  10.   
  11. createRole($name)//返回一个名字为 '$name' 的角色实例  
  12.   
  13. add($object//添加一个角色,权限,规则到 auth_item 表,$object 可以为上面几个 create 返回的方法  
  14.   
  15. getChildren($name)//根据 name 查找它的子用户或者子权限  
  16.   
  17. getRoles()//以数组的形式返回所有的角色  
  18.   
  19. getPermissions()//返回所有的权限规则信息以数组的形式返回  
  20.   
  21. removeChildren($parent)//把该父类的全部子节点的依赖关系删除  
  22.   
  23. removeChild($parent,$child)//删除指定的子节点和父节点的依赖关系  
  24.   
  25. remvokeAll($uid)//解除 用户-用户组 的关系  
  26.   
  27. getAssignments($uid)//获取所有的用户权限  
  28.   
  29. getPermissionsByUser($userId)//返回该用户所有的规则  
  30.   
  31. getRolesByUser($userId)//返回该用户对应的角色。  

 

本文来自于:http://www.yoyo88.cn/study/yii2/403.html

Powered by yoyo苏ICP备15045725号