刚接触 thinkphp

2016-12-20 09:15:48 +08:00
 Spectre

问下菜单的权限控制,就是显示与否选择哪种,菜单不是很多,基本固定。 1.写死然后通过是否具有权限来判断是否显示 就是加 if 哪种 2.遍历出具有的权限构造菜单显示 -。-求教

2703 次点击
所在节点    PHP
14 条回复
coo
2016-12-20 09:45:44 +08:00
菜单数量较少的情况下可以选择第一种。
zgqq
2016-12-20 10:27:03 +08:00
目测有"大神"要来喷了
Spectre
2016-12-20 10:48:20 +08:00
@coo haode
Spectre
2016-12-20 10:48:27 +08:00
@zgqq 为啥
mhycy
2016-12-20 10:54:07 +08:00
@Spectre 都喷 TP

菜单肯定有菜单表吧,再做个权限表联查再缓存就好
另外,你的提问后半句连起来看都看不懂,只能看前半句回复了
Light3
2016-12-20 12:02:09 +08:00
Thinkphp 有一个权限管理好像 你可以自己查查 看下 自己再改改.
当然一会来喷的"大神"饶过我.
jackroyal
2016-12-20 12:07:00 +08:00
如果菜单不是很多,而且是固定不变的,我觉得最简单的办法就是在代码写死. 如果菜单项很多,而且还会变动,那就需要 用菜单表关联 权限表来查询,就像 @mhycy 说的,thinkphp 有缓存机制,缓存下数据即可
Felldeadbird
2016-12-20 13:17:36 +08:00
将菜单 ID 与用户 绑定。然后依据绑定的 ID 输出对应的菜单。
如果可以通过菜单的链接 获取对应的权限,那么可以将权限赋予一并整合。 反之就可以分开一个菜单设置,一个权限设置。
m939594960
2016-12-20 13:21:00 +08:00
菜单写到数据库 然后连表查数据库后循环出导航
Spectre
2016-12-20 13:28:06 +08:00
@mhycy e 菜单表去掉了 菜单也相当于权限的一部分
Spectre
2016-12-20 13:28:51 +08:00
@Felldeadbird 那就是第二种了
bramblex
2016-12-20 13:31:41 +08:00
为啥要喷, tp 挺好的呀。初学 php 必须要学会自己造一套 tp 来练手啊。
1762628386
2016-12-20 22:46:28 +08:00
你的需要和 thinkphp 无关
arsom
2016-12-29 21:05:44 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/328788

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX