yii2中LinkPager增加总页数和总记录数的实例


Posted in PHP onAugust 28, 2017

本文介绍了php中LinkPager增加总页数和总记录数,分享给大家,也给自己留个笔记

项目路径 vendor\yiisoft\yii2\widgets\LinkPager.php

renderPageButtons方法中增加

/****增加总页数***/

$buttons[] = Html::tag('li', Html::tag("span", '共'.$this->pagination->getPageCount().'页'), ['class'=>$this->pageCssClass]);

/****增加总条数***/

$buttons[] = Html::tag('li', Html::tag("span", '共'.$this->pagination->totalCount.'条记录'), ['class'=>$this->pageCssClass]);

models中方法

use yii\data\Pagination;

$page = [

  'PageSize'=>10,//每页的数量

  'totalCount'=>(int) $obj->count(),//统计筛选后的数量

];

$list=$obj->offset($page->offset)

  ->limit($page->limit)

  ->all();

return [

  'list'=>$list,

  'page'=>$page

];

使用方法(视图)

<?php

use yii\widgets\LinkPager;

?>

<?= LinkPager::widget([

  'pagination' => $pages,

  'firstPageLabel'=>"首页",

  'prevPageLabel'=>'上一页',

  'nextPageLabel'=>'下一页',

  'lastPageLabel'=>'末页'

]);?>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
在PHP中利用XML技术构造远程服务(下)
Oct 09 PHP
解析php中die(),exit(),return的区别
Jun 20 PHP
邮箱正则表达式实现代码(针对php)
Jun 21 PHP
php正则取img标记中任意属性(正则替换去掉或改变图片img标记中的任意属性)
Aug 13 PHP
PHP中4个加速、缓存扩展的区别和选用建议
Mar 12 PHP
PHP文件锁定写入实例解析
Jul 14 PHP
实现WordPress主题侧边栏切换功能的PHP脚本详解
Dec 14 PHP
Yii2前后台分离及migrate使用(七)
May 04 PHP
php项目开发中用到的快速排序算法分析
Jun 25 PHP
PHP编程文件处理类SplFileObject和SplFileInfo用法实例分析
Jul 22 PHP
PHP实现基于回溯法求解迷宫问题的方法详解
Aug 17 PHP
分享8个Laravel模型时间戳使用技巧小结
Feb 12 PHP
PHP大文件分割上传 PHP分片上传
Aug 28 #PHP
thinkphp ajaxfileupload实现异步上传图片的示例
Aug 28 #PHP
PHP实现超简单的SSL加密解密、验证及签名的方法示例
Aug 28 #PHP
PHP实现的简单对称加密与解密方法实例小结
Aug 28 #PHP
php检查函数必传参数是否存在的实例详解
Aug 28 #PHP
基于PHP的加载类操作以及其他两种魔术方法的应用实例
Aug 28 #PHP
Laravel学习教程之从入口到输出过程详解
Aug 27 #PHP
You might like
php目录管理函数小结
2008/09/10 PHP
Php中使用Select 查询语句的实例
2014/02/19 PHP
Laravel实现定时任务的示例代码
2017/08/10 PHP
PHP 进度条函数的简单实例
2017/09/19 PHP
PHP使用openssl扩展实现加解密方法示例
2020/02/20 PHP
用Greasemonkey 脚本收藏网站会员信息到本地
2009/10/26 Javascript
复制小说文本时出现的随机乱码的去除方法
2010/09/07 Javascript
100个不能错过的实用JS自定义函数
2014/03/05 Javascript
jquery mobile的触控点击事件会多次触发问题的解决方法
2014/05/08 Javascript
JavaScript代码编写中各种各样的坑和填坑方法
2014/06/06 Javascript
node.js中的fs.chmod方法使用说明
2014/12/18 Javascript
js动态生成Html元素实现Post操作(createElement)
2015/09/14 Javascript
JavaScript与HTML的结合方法详解
2015/11/23 Javascript
基于jQuery实现select下拉选择可输入附源码下载
2016/02/03 Javascript
js编写当天简单日历效果【实现代码】
2016/05/03 Javascript
深入解析JavaScript中的arguments对象
2016/06/12 Javascript
jQuery实现圣诞节礼物动画案例解析
2016/12/25 Javascript
基于JavaScript实现的顺序查找算法示例
2017/04/14 Javascript
浅谈Vue.js 1.x 和 2.x 实例的生命周期
2017/07/25 Javascript
vue watch监听对象及对应值的变化详解
2018/02/24 Javascript
运用js实现图层拖拽的功能
2019/05/24 Javascript
基于JavaScript实现表格隔行换色
2020/05/08 Javascript
vue 监听窗口变化对页面部分元素重新渲染操作
2020/07/28 Javascript
Vue使用screenfull实现全屏效果
2020/09/17 Javascript
[03:56]DOTA2完美大师赛趣味视频之小鸽子和Mineski打台球
2017/11/24 DOTA
python实现对一个完整url进行分割的方法
2015/04/29 Python
理解python正则表达式
2016/01/15 Python
通过Python使用saltstack生成服务器资产清单
2016/03/01 Python
python+django+sql学生信息管理后台开发
2018/01/11 Python
把pandas转换int型为str型的方法
2019/01/29 Python
10个python爬虫入门实例(小结)
2020/11/01 Python
在python中对于bool布尔值的取反操作
2020/12/11 Python
电子商务专业求职信
2014/03/08 职场文书
聘用意向书范本
2014/04/01 职场文书
对领导班子的意见和建议
2015/06/08 职场文书
Python中tqdm的使用和例子
2022/09/23 Python