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 网页过期时间的控制代码
Jun 29 PHP
php 面试碰到过的问题 在此做下记录
Jun 09 PHP
PHP缩略图等比例无损压缩,可填充空白区域补充色
Jun 10 PHP
php安全配置 如何配置使其更安全
Dec 16 PHP
PHP5函数小全(分享)
Jun 06 PHP
joomla jce editor 解决上传中文名文件失败问题
Jun 09 PHP
php递归获取目录内文件(包含子目录)封装类分享
Dec 25 PHP
thinkphp3.2中Lite文件替换框架入口文件或应用入口文件的方法
May 21 PHP
浅谈PHP中的
Apr 23 PHP
PHP简单实现遍历目录下特定文件的方法小结
May 22 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
Aug 29 PHP
PHP 多进程与信号中断实现多任务常驻内存管理实例方法
Oct 04 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
星际争霸任务指南——神族
2020/03/04 星际争霸
PHP教程 基本语法
2009/10/23 PHP
thinkPHP js文件中U方法不被解析问题的解决方法
2016/12/05 PHP
php数组指针操作详解
2017/02/14 PHP
PHP正则判断一个变量是否为正整数的方法
2019/02/27 PHP
Javascript MD4
2006/12/20 Javascript
JS父页面与子页面相互传值方法
2014/03/05 Javascript
JS使用ajax从xml文件动态获取数据显示的方法
2015/03/24 Javascript
JQuery中DOM事件绑定用法详解
2015/06/13 Javascript
JavaScript实现仿淘宝商品购买数量的增减效果
2016/01/22 Javascript
AngularJS入门教程之AngularJS表达式
2016/04/18 Javascript
Bootstrap安装环境配置教程分享
2016/05/27 Javascript
JS基于HTML5的canvas标签实现炫目的色相球动画效果实例
2016/08/24 Javascript
AngularJS自定义指令详解(有分页插件代码)
2017/06/12 Javascript
JS 组件系列之Bootstrap Table 冻结列功能IE浏览器兼容性问题解决方案
2017/06/30 Javascript
简化vuex的状态管理方案的方法
2018/06/02 Javascript
django使用channels2.x实现实时通讯
2018/11/28 Javascript
react+redux仿微信聊天界面
2019/06/21 Javascript
使用Python的Tornado框架实现一个一对一聊天的程序
2015/04/25 Python
python迭代器与生成器详解
2016/03/10 Python
Python入门教程之运算符与控制流
2016/08/17 Python
在Linux命令行终端中使用python的简单方法(推荐)
2017/01/23 Python
python requests 使用快速入门
2017/08/31 Python
使用python编写简单的小程序编译成exe跑在win10上
2018/01/15 Python
python实现简单淘宝秒杀功能
2018/05/03 Python
Python PyAutoGUI模块控制鼠标和键盘实现自动化任务详解
2018/09/04 Python
Python安装whl文件过程图解
2020/02/18 Python
用 python 进行微信好友信息分析
2020/11/28 Python
宝信软件JAVA工程师面试经历
2012/08/19 面试题
家长给孩子的评语
2014/01/30 职场文书
作风大整顿心得体会
2014/09/10 职场文书
公务员上班玩游戏检讨书
2014/09/17 职场文书
项目负责人岗位职责
2015/02/15 职场文书
会计继续教育培训心得体会
2016/01/19 职场文书
PostgreSQL将数据加载到buffer cache中操作方法
2021/04/16 PostgreSQL
教你使用一行Python代码玩遍童年的小游戏
2021/08/23 Python