为什么分页条件查询没效果

浏览:436 发布日期:2017/11/02 分类:求助交流
//分页
        $menu  = D("Menu");
        $info=$_POST['data'];     //前端搜索框里面ajax传来的值 就是搜索条件
        $map['rulename']=array('like','%'.$info.'%');   //查询条件
        $count =$menu->where($map)->count();  // 查询满足要求的总记录数
        $Page  = new \Think\Page($count,10);  // 实例化分页类 传入总记录数和每页显示的记录数(10)
        //分页跳转的时候保证查询条件
        foreach($map as $key=>$val) {
            $Page->parameter[$key]   =   urlencode($val);
        }
        $Page->rollPage = 10;  //设置显示的页数
        //分页样式进行定制
        $Page->setConfig('header','<p style="display:inline;color:#008CBA;">共%TOTAL_ROW%条记录  %NOW_PAGE%/%TOTAL_PAGE%页  </p>');  
        $Page->setConfig('prev', '<上一页');
        $Page->setConfig('next', '下一页>');
        $Page->setConfig('last', '尾页');
        $Page->setConfig('first', '首页');
        $Page->setConfig('theme','%HEADER% %FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END%');  
        $Page->lastSuffix = false;  //不设置 尾页是最后一页的数字
        $show  = $Page->show();// 分页显示输出
        // 进行分页数据查询 注意limit方法的参数要使用Page类的属性
        $list  = $menu->where($map)->order('id desc')->limit($Page->firstRow.','.$Page->listRows)->select();
        $this->assign('list',$list);// 赋值数据集
        $this->assign('page',$show);// 赋值分页输出
        $this->display(); // 输出模板
最佳答案
评论( 相关
后面还有条评论,点击查看>>