thinkphppaginate.php,thinkphp如何使用paginate及其参数示例使用

thinkphp的paginate其实是一个标准化的分页组件。可以直接从数据库取出的内容进行分页,并获取到页面的页码。

其参数包括3个:

* 分页查询

* @param int|array $listRows 每页数量 数组表示配置参数

* @param int|bool  $simple   是否简洁模式或者总记录数

* @param array     $config   配置参数

*                            page:当前页,可以指定打开的第几页

*                            path:url路径,

*                            query:url额外参数,

*                            fragment:url锚点,

*                            var_page:分页变量,

*                            list_rows:每页数量

*                            type:分页类名

直接看参数的介绍云里雾里的,直接看示例使用:

thinkphp使用paginate的几个示例,

示例1:db('tablename')->where("id > 0")->paginate(10,true);//每页显示10条记录,true可省略

示例2:db('tablename')->where("id > 0")->paginate(10,false);//每页显示10条记录,页码简单化只有上一页和下一页。

示例3:db('tablename')->where("id > 0")->paginate(10,true,['path'=>'/path/path','query'=>['a'=>1,'b'=>2]]);

//每页显示10条记录,并生成当前的uri为/path/path?a=1&b=2&page={页码},

//假设打开的页面是http://www.xoxxoo.com/index/index/navs/id/1.html?page=2,那么生成的页码为http://www.xoxxoo.com/path/path?a=1&b=2&page=2

示例4:db('tablename')->where("id > 0")->paginate(10,true,['path'=>'path/path','query'=>['a'=>1,'b'=>2]]);

//每页显示10条记录,并生成当前的uri为当前URI+path/path?a=1&b=2&page={页码}

//假设打开的页面是http://www.xoxxoo.com/index/index/navs/id/1.html?page=2,那么生成的页码为http://www.xoxxoo.com/index/index/navs/id/path/path?a=1&b=2&page=2

示例5:db('tablename')->where("id > 0")->paginate(10,true,['page'=>4]);//每页显示10条记录,且打开第4页(如果第4页存在)

thinkphp的paginate其实是一个标准化的分页组件。可以直接从数据库取出的内容进行分页,并获取到页面的页码。直接看参数的介绍云里雾里的,直接看示例使用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值