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 相关文章推荐
mysql 全文搜索 技巧
Apr 27 PHP
深入php var_dump()函数的详解
Jun 05 PHP
Windows下的PHP 5.3.x安装 Zend Guard Loader教程
Sep 06 PHP
php 利用array_slice函数获取随机数组或前几条数据
Sep 30 PHP
PHP如何使用Memcached
Apr 05 PHP
PHP echo()函数讲解
Feb 15 PHP
JS操作XML中DTD介绍及使用方法分析
Jul 04 PHP
thinkphp5.1框架容器与依赖注入实例分析
Jul 23 PHP
thinkPHP5.1框架使用SemanticUI实现分页功能示例
Aug 03 PHP
PHP 数组操作详解【遍历、指针、函数等】
May 13 PHP
MacOS下PHP7.1升级到PHP7.4.15的方法
Feb 22 PHP
PHP判断是否是json字符串
Apr 01 PHP
PHP大文件分割上传 PHP分片上传
Aug 28 #PHP
thinkphp ajaxfileupload实现异步上传图片的示例
Aug 28 #PHP
PHP实现超简单的SSL加密解密、验证及签名的方法示例
Aug 28 #PHP
PHP实现的简单对称加密与解密方法实例小结
Aug 28 #PHP
php检查函数必传参数是否存在的实例详解
Aug 28 #PHP
浅谈Laravel队列实现原理解决问题记录
Aug 19 #PHP
yii2 commands模式以及配置crontab定时任务的方法
Aug 19 #PHP
You might like
php xml留言板 xml存储数据的简单例子
2009/08/24 PHP
浅析Mysql 数据回滚错误的解决方法
2013/08/05 PHP
phpcms手机内容页面添加上一篇和下一篇
2015/06/05 PHP
PHP对文件夹递归执行chmod命令的方法
2015/06/19 PHP
PHP入门教程之日期与时间操作技巧总结(格式化,验证,获取,转换,计算等)
2016/09/11 PHP
php 中phar包的使用教程详解
2018/10/26 PHP
在jQuery1.5中使用deferred对象 着放大镜看Promise
2011/03/12 Javascript
使用javascript做的一个随机点名程序
2014/02/13 Javascript
jQuery选择器源码解读(八):addCombinator函数
2015/03/31 Javascript
Bootstrap每天必学之前端开发框架
2015/11/19 Javascript
javascript模块化简单解析
2016/04/07 Javascript
全面了解addEventListener和on的区别
2016/07/14 Javascript
json与jsonp知识小结(推荐)
2016/08/16 Javascript
基于AngularJS实现iOS8自带的计算器
2016/09/12 Javascript
AngularJS实现根据变量改变动态加载模板的方法
2016/11/04 Javascript
微信小程序开发之改变data中数组或对象的某一属性值
2018/07/05 Javascript
vue下拉菜单组件(含搜索)的实现代码
2018/11/25 Javascript
vue router 跳转时打开新页面的示例方法
2019/07/28 Javascript
通过扫小程序码实现网站登陆功能
2019/08/22 Javascript
JS前端模块化原理与实现方法详解
2020/03/17 Javascript
vue-cli脚手架的.babelrc文件用法说明
2020/09/11 Javascript
[02:28]DOTA2 2015国际邀请赛中国区预选赛首日现场百态
2015/05/26 DOTA
Python类的定义、继承及类对象使用方法简明教程
2015/05/08 Python
Python连接DB2数据库
2016/08/27 Python
Python_LDA实现方法详解
2017/10/25 Python
Python获取系统所有进程PID及进程名称的方法示例
2018/05/24 Python
使用Python获取并处理IP的类型及格式方法
2018/11/01 Python
centos6.5安装python3.7.1之后无法使用pip的解决方案
2019/02/14 Python
深入了解Django中间件及其方法
2019/07/26 Python
Window10下python3.7 安装与卸载教程图解
2019/09/30 Python
对Matlab中共轭、转置和共轭装置的区别说明
2020/05/11 Python
结合CSS3的新特性来总结垂直居中的实现方法
2016/05/30 HTML / CSS
中国跨境电子商务网站:NewFrog
2018/03/10 全球购物
学校教师读书活动总结
2014/07/08 职场文书
python 统计代码耗时的几种方法分享
2021/04/02 Python
Python中zipfile压缩包模块的使用
2021/05/14 Python