|
一 .先掰扯一下,咋去倒腾用户类型:
1.1 在数据库中建一个字段存储json 类型的数据,5.7以前-使用 字符串 存 可以是varchart 或者 text ; 5.7以后 有一个单独的json格式; 我的版本是5.6.4
1.2 在向数据库内存数据: 将字符串转化为 json 1.3 拿数据时候:将json 转化成字符串 1.4 然后 开始处理菜单,菜单做成活的,做单独的一张表 , 用户表中权限字段 对应的id 就是菜单的 id
1.5 加载页面时,后台:先获取用户的权限数据,然后拿权限数据去搜菜单的表,(最好在模型数据中单独写一个function) 拼成一个夸张的json或者数组用于在页面中加载菜单;
1.6 渲染页面,使用嵌套循环 获取菜单;
二、注意的点:
2.1 在修改或设置用户权限的时候,有一个 关于 主菜单 和 子菜单权限的问题, 个人建议 :显示方面 选择大类 后 才可以选择小类; 后台处理方面:判断 他的父级id有没有被选中,没有就不存相应父级下的小类;
2.2 在删除、修改等敏感操作时可以加入权限判断
|
|