ThinkPHP 3.1 框架--分页搜索的应用

这是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>条记录&nbsp;第<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");

    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值