$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,现在会输出所有菜单,我想让没权限的不显示,请问要怎么改? 最佳答案