/** * 某菜单项下的 详细菜单列表(如 主菜单下有哪几个菜单) * 首先 显示主菜单下面的子菜单 */ function index() { //接受传来的菜单项ID用来获得该菜单下的 子菜单 $menu_id = $_REQUEST['id']; //将menuid存入SESSiON以便后面在子菜单中使用 $_SESSION['menuid'] = $menu_id; $menu = new MenuModel(); //查询该菜单项名称 $list = $menu->getById($menu_id); $this->assign('mlist', $list); //查找出子菜单,并且显示分配在左侧菜单中 $menus = new MenuModel(); $menu_list = $menus->select(); $this->assign('menulist', $menu_list); //导入分页类 import('ORG.Util.Page'); //实例化模型 $menu_items = new MenuItemModel(); //添加where语句找到该menu_id相对应的子菜单 $where['menuid'] = $menu_id; //获取分页总数 $count = $menu_items->where($where)->count(); //完成分页 $page = new Page($count, C('PAGESIZE')); $show = $page->show(); $this->assign("show", $show); $list = $menu_items->order('id')->where($where)->limit($page->firstRow . ',' . $page->listRows)->select(); $this->assign('milist', $list); $this->display(); }
/** * 菜单项 编辑页面 */ function edit() { //查找出子菜单,并且显示分配在左侧菜单中 $menus = new MenuModel(); $menu_list = $menus->select(); $this->assign('menulist', $menu_list); $menu = new MenuModel(); $menu_id = $_GET['id']; //动态获得数据 $list = $menu->getById($menu_id); //分配数据 $this->assign('mlist', $list); $this->display(); }