返回权限访问控制功......登陆

权限访问控制功能

关超2019-05-16 15:42:46227
后台加载页面读取职位权限表

$role = $this->db->table('admins_group')->where(array('gid'=>$this->_admin['gid']))->item();
if($role){
    $role['rights'] = $role['rights']?json_decode($role['rights'],true):[];
}
if($role['rights']){
    $where = 'mid in('.implode(',', $role['rights']).') and ishidden=0 and status=0';
    $menus = $this->db->table('admins_menu')->where($where)->cates('mid');
    $menus && $menus = $this->gettreeitems($menus);
}

$data['menus'] = $menus;
$data['role'] = $role;
return $this->fetch('',$data);


前台根据后台查询出的数据来加载

{volist name="$menus" id="vo"}
<div class="layui-colla-item">
    <h2 class="layui-colla-title">{$vo.title}</h2>
    <div class="layui-colla-content">

        <?php if(isset($vo['children']) && $vo['children']){?>
            <ul class="layui-nav layui-nav-tree">
                {volist name="vo.children" id="cvo"}
                <li class="layui-nav-item"><a href="javascript:;" onclick="menufire(this)" src="/index.php/admins/{$cvo.controller}/{$cvo.method}">{$cvo.title}</a></li>
                {/volist}
            </ul>
        <?php }?>

    </div>
</div>
{/volist}


最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消回复发送