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 相关文章推荐
第四节--构造函数和析构函数
Nov 16 PHP
浅析PHP水印技术
Feb 14 PHP
PHP 压缩文件夹的类代码
Nov 05 PHP
探讨方法的重写(覆载)详解
Jun 08 PHP
浅析php中常量,变量的作用域和生存周期
Aug 10 PHP
getJSON跨域SyntaxError问题分析
Aug 07 PHP
PHP采用curl模仿用户登陆新浪微博发微博的方法
Nov 07 PHP
WordPress中获取页面链接和标题的相关PHP函数用法解析
Dec 17 PHP
php实现购物车功能(上)
Jul 23 PHP
PHP实现适用于自定义的验证码类
Jun 15 PHP
laravel model 两表联查示例
Oct 24 PHP
PHP项目多语言配置平台实现过程解析
May 18 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 Ajax乱码
2008/04/09 PHP
php2html php生成静态页函数
2008/12/08 PHP
php异步多线程swoole用法实例
2014/11/14 PHP
Yii实现MySQL多数据库和读写分离实例分析
2014/12/03 PHP
PHP使用自定义方法实现数组合并示例
2016/07/07 PHP
自写的利用PDO对mysql数据库增删改查操作类
2018/02/19 PHP
laradock环境docker-compose操作详解
2019/07/29 PHP
JS中confirm,alert,prompt函数使用区别分析
2010/04/01 Javascript
Prototype源码浅析 Enumerable部分(二)
2012/01/18 Javascript
extjs 分页使用jsp传递数据示例
2014/07/29 Javascript
详解vue2.0脚手架的webpack 配置文件分析
2017/05/27 Javascript
Angular4学习笔记之准备和环境搭建项目
2017/08/01 Javascript
Vue中的slot使用插槽分发内容的方法
2018/03/01 Javascript
JavaScript获取用户所在城市及地理位置
2018/04/21 Javascript
JS实现获取毫秒值及转换成年月日时分秒的方法
2018/08/15 Javascript
JS实现简单的点赞与踩功能示例
2018/12/05 Javascript
vue常用高阶函数及综合实例
2021/02/25 Vue.js
[25:45]2018DOTA2亚洲邀请赛4.5SOLO赛 Sylar vs Paparazi
2018/04/06 DOTA
Django查找网站项目根目录和对正则表达式的支持
2015/07/15 Python
利用Python脚本生成sitemap.xml的实现方法
2017/01/31 Python
使用pandas实现csv/excel sheet互相转换的方法
2018/12/10 Python
Python 把序列转换为元组的函数tuple方法
2019/06/27 Python
python IDLE 背景以及字体大小的修改方法
2019/07/12 Python
阿迪达斯西班牙官方网站:adidas西班牙
2016/07/21 全球购物
压铸汽车模型收藏家:Diecastmodelswholesale.com
2016/12/21 全球购物
Public Desire美国/加拿大:全球性的在线鞋类品牌
2018/12/17 全球购物
德国最大的婴儿用品网上商店:Kidsroom.de(支持中文)
2020/09/02 全球购物
PHP中如何创建和修改数组
2012/05/02 面试题
亿企通软件测试面试题
2012/04/10 面试题
大学生学习党课思想汇报
2014/01/03 职场文书
家长学校教学计划
2015/01/19 职场文书
闪闪的红星观后感
2015/06/08 职场文书
退休劳动合同怎么写?
2019/10/25 职场文书
MySQL Router的安装部署
2021/04/24 MySQL
Redis分布式锁的7种实现
2022/04/01 Redis
MongoDB支持的索引类型
2022/04/11 MongoDB