您的位置:首页 > 编程语言 > PHP开发

thinkphp的RBAC 用到的数据表的分析笔记

2010-10-11 22:13 260 查看
thinkphp 中的RBAC实例中使用到了 以下4个数据表

think_role_user
此数据表 保存了 用户ID 和 用户所属的分组ID

think_role
此数据表 保存了 用户分组信息

think_node
此数据表 保存了 网站所有 节点 模块和操作
此表的 level 区分了 节点 模块 和操作 其中 level为1的 表示 节点也就是分区 几个模块同时属于某一个节点,比如说 “期刊管理”这个 节点下面可以有 “按学科分类”和“按核心分类”等等模块,每个模块就是下面有很多操作。 leverl为2表示 模块 pid为他所属的节点,level 为3 就是操作了,pid 代表。的是操作所属的模块。

think_access
此数据表 保存了 用户分组ID 和 节点ID和节点的LEVEL和PID 的属性 一个分组ID对应多个节点ID
这个 表中的module 暂时没搞清楚什么用

thinkphp 中的RBAC 没有使用的表 有

think_group
此数据表 保存了 应用分组 在RBAC实列中 应用中心就是 一个应用分组,一个应用分组下面
think_node表中也包含group_id 此属性就是和 这个 应用分组对应

think_user
此表是记录用户账号密码等信息的 此表ID 对应 think_role_user中的 USER_ID

think_groups
这个表还没搞清楚什么用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: