Spectre
V2EX  ›  PHP

刚接触 thinkphp

  •  
  •   Spectre · Dec 20, 2016 · 3118 views
    This topic created in 3463 days ago, the information mentioned may be changed or developed.

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

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

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