Yii框架分页技术实例分析


Posted in PHP onAugust 30, 2019

本文实例讲述了Yii框架分页技术。分享给大家供大家参考,具体如下:

直接上代码:

1.首先写控制器层

先引用pagination类

use yii\data\Pagination;

写自己的方法:

function actionFenye(){
    $data = Field::find(); //Field为model层,在控制器刚开始use了field这个model,这儿可以直接写Field,开头大小写都可以,为了规范,我写的是大写
    $pages = new Pagination(['totalCount' =>$data->count(), 'pageSize' => '2']);  //实例化分页类,带上参数(总条数,每页显示条数)
    $model = $data->offset($pages->offset)->limit($pages->limit)->all();
    return $this->renderPartial('fenye',[
      'model' => $model,
      'pages' => $pages,
    ]);
}

2.model层就是直接用../yii/frontend/web/index.php?r=gii 生成的model(详细链接)

3.最后是显示页面

<?php
   use yii\widgets\LinkPager;
?>
<?php foreach($model as $key=>$val){ ?>
    <?= $val->Id; ?>   //相当于 <?php echo $val['Id']; ?>
    <?= $val->Field; ?> //相当于 <?php echo $val['Field']; ?>
<?php } ?>
<?=
LinkPager::widget([
   'pagination' => $pages,
  ]);
?>

可以自己尝试一下

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

PHP 相关文章推荐
DedeCms模板安装/制作概述
Mar 11 PHP
PHP strtotime函数详解
Dec 18 PHP
PHP 数据结构 算法描述 冒泡排序 bubble sort
Jul 10 PHP
ThinkPHP 连接Oracle数据库的详细教程[全]
Jul 16 PHP
关于zend studio 出现乱码问题的总结
Jun 23 PHP
php中如何同时使用session和cookie来保存用户登录信息
Jul 05 PHP
php+highchats生成动态统计图
May 21 PHP
修改destoon会员公司的伪静态中的com目录的方法
Aug 21 PHP
对PHP PDO的一些认识小结
Jan 23 PHP
Windows平台实现PHP连接SQL Server2008的方法
Jul 26 PHP
Laravel框架基于中间件实现禁止未登录用户访问页面功能示例
Jan 17 PHP
PHP标准库(PHP SPL)详解
Mar 16 PHP
Laravel5.4简单实现app接口Api Token认证方法
Aug 29 #PHP
thinkPHP5使用Rabc实现权限管理
Aug 28 #PHP
Thinkphp5框架ajax接口实现方法分析
Aug 28 #PHP
Thinkphp5框架实现图片、音频和视频文件的上传功能详解
Aug 27 #PHP
Thinkphp5框架使用validate实现验证功能的方法
Aug 27 #PHP
thinkPHP3.2使用RBAC实现权限管理的实现
Aug 27 #PHP
PHP如何将图片文件上传到另外一台服务器上
Aug 26 #PHP
You might like
windows下PHP_intl.dll正确配置方法(apache2.2+php5.3.5)
2014/01/14 PHP
Windows下的PHP 5.3.x安装 Zend Guard Loader教程
2014/09/06 PHP
PHP函数用法详解【初始化、嵌套、内置函数等】
2020/06/02 PHP
网页常用特效代码整理
2006/06/23 Javascript
js传值 判断
2006/10/26 Javascript
javascript mouseover、mouseout停止事件冒泡的解决方案
2009/04/07 Javascript
DLL+ ActiveX控件+WEB页面调用例子
2010/08/07 Javascript
js 可拖动列表实现代码
2011/12/13 Javascript
js冒泡法和数组转换成字符串示例代码
2013/08/14 Javascript
你所不了解的javascript操作DOM的细节知识点(一)
2015/06/17 Javascript
jquery 实现回车登录详解及实例代码
2016/10/23 Javascript
Angularjs的Controller间通信机制实例分析
2016/11/07 Javascript
vue使用技巧及vue项目中遇到的问题
2018/06/04 Javascript
electron + vue项目实现打印小票功能及实现代码
2018/11/25 Javascript
使用nvm和nrm优化node.js工作流的方法
2019/01/17 Javascript
Vue 使用formData方式向后台发送数据的实现
2019/04/14 Javascript
详解微信小程序胶囊按钮返回|首页自定义导航栏功能
2019/06/14 Javascript
mock.js模拟前后台交互
2019/07/25 Javascript
小程序实现录音上传功能
2019/11/22 Javascript
从零学Python之hello world
2014/05/21 Python
跟老齐学Python之折腾一下目录
2014/10/24 Python
Python使用sftp实现上传和下载功能(实例代码)
2017/03/14 Python
python机器学习之贝叶斯分类
2018/03/26 Python
详解分布式任务队列Celery使用说明
2018/11/29 Python
python3.x提取中文的正则表达式示例代码
2019/07/23 Python
python用win32gui遍历窗口并设置窗口位置的方法
2019/07/26 Python
FFrpc python客户端lib使用解析
2019/08/24 Python
安装python3.7编译器后如何正确安装opnecv的方法详解
2020/06/16 Python
Python Opencv轮廓常用操作代码实例解析
2020/09/01 Python
SCDKey德国:全球领先的数字游戏市场
2019/04/09 全球购物
优秀员工表扬信
2014/01/17 职场文书
竞选班干部的演讲稿
2014/04/24 职场文书
房展策划方案
2014/06/07 职场文书
学校领导班子成员查摆问题及整改措施
2014/10/28 职场文书
交通安全温馨提示语
2015/07/14 职场文书
2016年党员学习廉政准则心得体会
2016/01/20 职场文书