V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Spectre
V2EX  ›  PHP

刚接触 thinkphp

  •  
  •   Spectre · 2016-12-20 09:15:48 +08:00 · 2597 次点击
    这是一个创建于 2686 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    14 条回复    2016-12-29 21:05:44 +08:00
    coo
        1
    coo  
       2016-12-20 09:45:44 +08:00
    菜单数量较少的情况下可以选择第一种。
    zgqq
        2
    zgqq  
       2016-12-20 10:27:03 +08:00
    目测有"大神"要来喷了
    Spectre
        3
    Spectre  
    OP
       2016-12-20 10:48:20 +08:00
    @coo haode
    Spectre
        4
    Spectre  
    OP
       2016-12-20 10:48:27 +08:00
    @zgqq 为啥
    mhycy
        5
    mhycy  
       2016-12-20 10:54:07 +08:00
    @Spectre 都喷 TP

    菜单肯定有菜单表吧,再做个权限表联查再缓存就好
    另外,你的提问后半句连起来看都看不懂,只能看前半句回复了
    Light3
        6
    Light3  
       2016-12-20 12:02:09 +08:00
    Thinkphp 有一个权限管理好像 你可以自己查查 看下 自己再改改.
    当然一会来喷的"大神"饶过我.
    jackroyal
        7
    jackroyal  
       2016-12-20 12:07:00 +08:00
    如果菜单不是很多,而且是固定不变的,我觉得最简单的办法就是在代码写死. 如果菜单项很多,而且还会变动,那就需要 用菜单表关联 权限表来查询,就像 @mhycy 说的,thinkphp 有缓存机制,缓存下数据即可
    Felldeadbird
        8
    Felldeadbird  
       2016-12-20 13:17:36 +08:00
    将菜单 ID 与用户 绑定。然后依据绑定的 ID 输出对应的菜单。
    如果可以通过菜单的链接 获取对应的权限,那么可以将权限赋予一并整合。 反之就可以分开一个菜单设置,一个权限设置。
    m939594960
        9
    m939594960  
       2016-12-20 13:21:00 +08:00
    菜单写到数据库 然后连表查数据库后循环出导航
    Spectre
        10
    Spectre  
    OP
       2016-12-20 13:28:06 +08:00
    @mhycy e 菜单表去掉了 菜单也相当于权限的一部分
    Spectre
        11
    Spectre  
    OP
       2016-12-20 13:28:51 +08:00
    @Felldeadbird 那就是第二种了
    bramblex
        12
    bramblex  
       2016-12-20 13:31:41 +08:00 via Android
    为啥要喷, tp 挺好的呀。初学 php 必须要学会自己造一套 tp 来练手啊。
    1762628386
        13
    1762628386  
       2016-12-20 22:46:28 +08:00
    你的需要和 thinkphp 无关
    arsom
        14
    arsom  
       2016-12-29 21:05:44 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3088 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 79ms · UTC 13:45 · PVG 21:45 · LAX 06:45 · JFK 09:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.