• 五表联查、一级、二级菜单的显示


    //五表联查
    
           $b=Db::table('user')
    
       ->join('userrole','user.uid =userrole.u_id')
       ->join('role','userrole.r_id = role.rid')
       ->join('roleaccese','role.rid =roleaccese.role_id')
       ->join('accese','roleaccese.accese_id =accese.aid')
       ->where("uname='$uname' and upass='$upass'")
       ->select();
    
    //一级菜单
    $arr=[];
    foreach ($b as $key => $v){
        $arr['uname']=$v['uname'];
        $arr['upass']=$v['upass'];
        $arr["rname"]=$v['rname'];
        $arr['one_menu'][]=['aname'=>$v['aname'],'aurl'=>$v['aurl'],'pid'=>$v['pid'],'aid'=>$v['aid']];
    }
    
    //二级菜单
    foreach($arr['one_menu'] as $k =>$vv){
         $res=Db::table("accese")->where("pid=".$vv['aid'])->select();
         $arr['one_menu'][$k]['two_menu']=$res;
    }

    //表单展示

    <div>
        <ul>
            {volist name="list.one_menu" id="v"}
                <li><a href="{$v.aurl}">{$v.aname}</a></li>
                <div>
                    <ul>
                        {volist name="v.two_menu" id="vo"}
                          <li><a href="{$vo.aurl}">{$vo.aname}</a></li>
                        {/volist}
                    </ul>
                </div>
            {/volist}
        </ul>
    </div>
     
  • 相关阅读:
    nginx1.9+新增tcp/udp代理stream
    mysql授权
    搭建GIT服务器
    Centos调出图形化的网络管理
    吾爱破解论坛纪念壁纸(怀念)
    VNC-tigervnc-server远程调用图形化
    Linux生成高强度密码
    Linux学习必备
    git编译
    书单
  • 原文地址:https://www.cnblogs.com/chaihtml/p/9445843.html
Copyright © 2020-2023  润新知