thinkphp的rbac设计到几张表
think_role:用户主表
think_role_user:组合用户对应关系
think_node:节点表
think_access:用户权限表
think_user:用户表(基本三个字段,id,username,password)
节点表:
节点:就是项目,模块,方法之间的关系,能访问项目,才能访问模块,才能方法,我们就叫做节点
如果说你需要将所有的节点全部可以控制,将所有的项目下的模块下的方法全部加入到节点表里面去
remark:标记:
sort:排序
pid:父id
level:等级,项目1.
access:是控制各组是否能够访问某个模块,某个模块,某个方法
在access当中,有的节点,有的用户组才能访问,access中没有的就不能访问
这个role在access有节点就有访问权限,一定是先能访问项目,才能访问模块,才能访问下面的方法
The boy who love php and Python!