前段时间无聊,自己研究写了个简单的权限
适用情况:
一旦给用户此菜单项的权限,那么此用户就有了这个菜单下的所有权限
数据库设计:
- 基本用户表 :加权限组id字段
- 角色表 :权限组id,权限组名,权限内容
权限内容用于存放此组中所具有的权限的菜单地址(控制器/方法名||菜单连接地址)
思路及实现:
- 将菜单项定义成数组的形势单独放到一个文件中
- 在基类控制器中引入菜单数组,根据当前登录用户的权限项遍历处理数组,并输出到view
- 在view中遍历输出菜单栏
- 其他所有控制器继承基类控制器,那么在以后的所有操作中菜单栏就都会有显示了