thinkphp如何增加每页显示条数

  介绍

小编给大家分享一下thinkphp如何增加每页显示条数,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

需求多加一个类似phpmyadmin一样的每页显示条数查了好久都没找到

看到thinkphp分页类是html拼接的很低,但是方便了我修改新增需求

在原生分页类基础上新定义了一个num变量

节目方法返回的时候thinkphp拼接html的地方新加了一段选择条数的代码

return “& lt; ul 类=& # 39;am-pagination  am-pagination-right& # 39;在{$ page_str} & lt;/ul>   & lt; div 类=& # 39;am-dropdown , am-dropdown-up& # 39;, data-am-dropdown>   & lt; button 类=& # 39;am-btn  am-btn-primary  am-dropdown-toggle& # 39;, data-am-dropdown-toggle>显示条数,& lt; span 类=& # 39;am-icon-caret-up& # 39;祝辞& lt;/span> & lt;/button>   & lt; ul 类=& # 39;am-dropdown-content& # 39;比;   & lt; li> & lt; a  href=https://www.yisu.com/zixun/薄? this -> urlNum(10,1)”。“10>   <李> urlNum(50, 1)。“”> 50      
”;

然后新加的urlNum方法是这样:

private  function  urlNum (num美元,美元页面){   ,,,str 美元;=,str_replace (urlencode(& # 39;(页面)& # 39;),,页面,美元,美元这个→url);   ,,,return  str_replace (urlencode (& # 39; (NUM) & # 39;),, NUM美元,,,str美元);   }

开始的时候由于页面这个变量thinkphp会先变一个转码的后面才替换

而且页面=1的时候url里是不显示的但是还有这个参数

导致num这个变量老是搞得url很不稳定经常叠加

后面只有做了一个小牺牲(选定每页显示条数的时候url的页面即使为1也会加上)

不过这并没有什么影响

整个代码分页类就是这样:

& lt; php ?//,+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -//,|,ThinkPHP  [, WE 还要DO  IT  JUST  THINK  IT 】//,+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -//时间|大敌;;Copyright  (c), 2006 - 2014, http://thinkphp.cn  All  rights 保留。//,+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -//时间|大敌;;Licensed  (, http://www.apache.org/licenses/license - 2.0)//,+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -//时间|大敌;;作者:,麦当苗儿,& lt; zuojiazi@vip.qq.com>, & lt; http://www.zjzit.cn>//,+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   namespace 认为;      {class 页面   ,,,public  firstRow美元;,//,起始行数   ,,,public  listRows美元;,//,列表每页显示行数   ,,,public 参数;美元,//,分页跳转时要带的参数   ,,,public  totalRows美元;,//,总行数   ,,,public  totalPages美元;,//,分页总页面数   ,,,public  rollPage 美元;,,=,11;//,分页栏每页显示的页数   public  lastSuffix 美元;=,真的,,//,最后一页是否显示总页数      ,,,private  p 美元;,,,,,,=,& # 39;p # 39;,,//分页参数名   ,,,private  num 美元;,,,,,,=,& # 39;num # 39;,,//分页参数名   ,,,private  url 美元;,,,,=,& # 39;& # 39;,,//当前链接URL   ,,,private  nowPage 美元;=,1;//,分页显示定制   ,,,private  config 美元;,=,阵列(   ,,,,,,,& # 39;头# 39;,=祝辞,& # 39;& lt; span 类=皉ows"在共,% TOTAL_ROW %,条记录& lt;/span> & # 39;   ,,,,,,,& # 39;prev # 39;,,,=祝辞,& # 39;,laquo; & # 39;   ,,,,,,,& # 39;接下来,,,,=祝辞,& # 39;,raquo; & # 39;   ,,,,,,,& # 39;第一个# 39;,,=祝辞,& # 39;1…& # 39;   ,,,,,,,& # 39;这# 39;,,,=祝辞,& # 39;……% TOTAL_PAGE % & # 39;   ,,,,,,,& # 39;主题# 39;,,=祝辞,& # 39;%头%,%第一%,% UP_PAGE %, % LINK_PAGE %, % DOWN_PAGE %, % % & # 39;结束,   ,,,);      ,,,/* *   ,,,,*,架构函数   ,,,,*,@param  array  totalRows 美元;,总的记录数   ,,,,*,@param  array  listRows 美元,每页显示记录数   ,,,,*,@param  array  parameter 美元;,分页跳转的参数   ,,,*/,,,public  function  __construct (totalRows美元,listRows=20美元,美元parameter =,数组()),{   ,,,,,,,C (& # 39; VAR_PAGE& # 39;),,,,这个→美元p =, C (& # 39; VAR_PAGE& # 39;);,//设置分页参数名称   ,,,,,,,/*,基础设置,*/null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

thinkphp如何增加每页显示条数