请问怎么让RBAC无权限菜单不显示

浏览:2884 发布日期:2013/12/09 分类:求助交流
        $adm_id      = intval($adm_session['adm_id']);
        $nav_id      = intval($_REQUEST['id']);
        $nav_group   = M('RoleGroup')->where('nav_id=' . $nav_id . ' and is_effect = 1 and is_delete = 0')->order('sort asc')->findAll();
        foreach ($nav_group as $k => $v) {
            $sql                    = 'select role_node.`action` as a,role_module.`module` as m,role_node.id as nid,role_node.name as name from ' . conf('DB_PREFIX') . 'role_node as role_node left join ' . conf('DB_PREFIX') . 'role_module as role_module on role_module.id = role_node.module_id ' . 'where role_node.is_effect = 1 and role_node.is_delete = 0 and role_module.is_effect = 1 and role_module.is_delete = 0 and role_node.group_id = ' . $v['id'] . ' order by role_node.id asc';
            $nav_group[$k]['nodes'] = M()->query($sql);
        }
        $this->assign('menus', $nav_group);
        $this->display();
上面是输出菜单的代码,$adm_id 是管理员组ID,$nav_id 是模块ID,现在会输出所有菜单,我想让没权限的不显示,请问要怎么改?
最佳答案
评论( 相关
后面还有条评论,点击查看>>