问下菜单的权限控制,就是显示与否选择哪种,菜单不是很多,基本固定。 1.写死然后通过是否具有权限来判断是否显示 就是加 if 哪种 2.遍历出具有的权限构造菜单显示 -。-求教
1
coo 2016-12-20 09:45:44 +08:00
菜单数量较少的情况下可以选择第一种。
|
2
zgqq 2016-12-20 10:27:03 +08:00
目测有"大神"要来喷了
|
5
mhycy 2016-12-20 10:54:07 +08:00
|
6
Light3 2016-12-20 12:02:09 +08:00
Thinkphp 有一个权限管理好像 你可以自己查查 看下 自己再改改.
当然一会来喷的"大神"饶过我. |
7
jackroyal 2016-12-20 12:07:00 +08:00
如果菜单不是很多,而且是固定不变的,我觉得最简单的办法就是在代码写死. 如果菜单项很多,而且还会变动,那就需要 用菜单表关联 权限表来查询,就像 @mhycy 说的,thinkphp 有缓存机制,缓存下数据即可
|
8
Felldeadbird 2016-12-20 13:17:36 +08:00
将菜单 ID 与用户 绑定。然后依据绑定的 ID 输出对应的菜单。
如果可以通过菜单的链接 获取对应的权限,那么可以将权限赋予一并整合。 反之就可以分开一个菜单设置,一个权限设置。 |
9
m939594960 2016-12-20 13:21:00 +08:00
菜单写到数据库 然后连表查数据库后循环出导航
|
11
Spectre OP @Felldeadbird 那就是第二种了
|
12
bramblex 2016-12-20 13:31:41 +08:00 via Android
为啥要喷, tp 挺好的呀。初学 php 必须要学会自己造一套 tp 来练手啊。
|
13
1762628386 2016-12-20 22:46:28 +08:00
你的需要和 thinkphp 无关
|
14
arsom 2016-12-29 21:05:44 +08:00
|