这是3.1版的一个搜索分页典型代码例子
public function user(){
//判断封装搜索条件
$where=array();
if(!empty($_POST['query'])){
$where['admin_name']=array('like',"%{$_POST['query']}%");
}
//实例化Admin信息操作对象
$mod = M("admin");
import('ORG.Util.Page');// 导入分页类
/*
* setConfig方法支持的属性包括:
* header:头部描述信息,默认值 “条记录”
* prev:上一页描述信息,默认值是“上一页”
* next:下一页描述信息,默认值是“下一页”
* first:第一页描述信息,默认值是“第一页”
* last:最后一页描述信息,默认值是“最后一页”
* theme :分页主题描述信息,包括了上面所有元素的组合 ,
* 设置该属性可以改变分页的各个单元的显示位置,默认值是
* "%totalRow% %header% %nowPage%/%totalPage% 页
* %upPage% %downPage% %first% %prePage%
* %linkPage% %nextPage% %end%"
* /
//分页处理
$page = new Page($mod->where($where)->count(),2);
$mmod = $mod->where($where)->limit($page->firstRow,$page->listRows)->select();
//获取信息,放置模板
$this->assign("list",$mmod);
//分页样式定制
$page->setConfig('header', '一共<b>%totalRow%</b>条记录 第<b>%nowPage%</b>页/共<b>%totalPage%</b>页');
$page->setConfig('prev','上一页');
$page->setConfig('next','下一页');
$page->setConfig('last','末页');
//封装页码信息
$this->assign("pageinfo",$page->show());
//加载模板
$url = U("Admin/User/user");//本模块的地址
$this->assign("url",$url);
$this->display("user");
}