public function index() { $User = D($this->selectmodel); // 实例化User对象 import('@.Util.Page'); // 导入分页类 $where = array(); $this->setwhere($where); $count = $User->where($where)->count(); // 查询满足要求的总记录数 $Page = new Page($count, 25); // 实例化分页类 传入总记录数和每页显示的记录数 $Page->setConfig('theme', "%upPage% %linkPage% %downPage%"); $show = $Page->show(); // 分页显示输出 // 进行分页数据查询 注意limit方法的参数要使用Page类的属性 $list = $User->where($where)->order($this->orderby)->limit($Page->firstRow . ',' . $Page->listRows)->select(); // echo D()->getLastSql(); $this->assign('list', $list); // 赋值数据集 $this->assign('page', $show); // 赋值分页输出 $this->display("index"); // 输出模板 }
function pageNavgation($count, $pageSize = 10) { import('@.ORG.Page'); $page = new Page($count, $pageSize); $page->setConfig('header', '条记录'); $page->setConfig('theme', '<span class="pagestyle" style="color:blue">共%totalRow%%header%</span> <span class="pagestyle">当前%nowPage% / %totalPage% 页</span> %first% %upPage% %linkPage% %downPage% %end%'); return $page; }