Example #1
0
 /**
  * 某菜单项下的 详细菜单列表(如 主菜单下有哪几个菜单)
  * 首先 显示主菜单下面的子菜单
  */
 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();
 }