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 相关文章推荐
如何从一个php文件向另一个地址post数据,不用表单和隐藏的变量的
Mar 06 PHP
php strlen mb_strlen计算中英文混排字符串长度
Jul 10 PHP
php in_array 函数使用说明与in_array需要注意的地方说明
Apr 13 PHP
PHP similar_text 字符串的相似性比较函数
May 26 PHP
phpmyadmin出现Cannot start session without errors问题解决方法
Aug 14 PHP
php获取一个变量的名字的方法
Sep 05 PHP
php微信公众平台开发之获取用户基本信息
Aug 17 PHP
php文件操作小结(删除指定文件/获取文件夹下的文件名/读取文件夹下图片名)
May 09 PHP
php 无限分类 树形数据格式化代码
Oct 11 PHP
YII2 实现多语言配置的方法分享
Jan 11 PHP
php支付宝APP支付功能
Jul 29 PHP
PHP PDOStatement::fetchObject讲解
Feb 01 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
PHP实现原生态图片上传封装类方法
2016/11/08 PHP
thinkphp 验证码 的使用小结
2017/05/07 PHP
基于jQuery UI CSS Framework开发Widget的经验
2010/08/21 Javascript
DOM_window对象属性之--clipboardData对象操作代码
2011/02/03 Javascript
javascript转换日期字符串为Date日期对象的方法
2015/02/13 Javascript
js实现显示当前状态的导航效果代码
2015/08/28 Javascript
基于AngularJS+HTML+Groovy实现登录功能
2016/02/17 Javascript
探寻JavaScript中this指针指向
2016/04/23 Javascript
使用AngularJS对表单提交内容进行验证的操作方法
2017/07/12 Javascript
原生js FileReader对象实现图片上传本地预览效果
2020/03/27 Javascript
原生js获取left值和top值的三种方法
2017/08/02 Javascript
vue中的scope使用详解
2017/10/29 Javascript
JS中获取 DOM 元素的绝对位置实例详解
2018/04/23 Javascript
Vue在页面数据渲染完成之后的调用方法
2018/09/11 Javascript
在小程序Canvas中使用measureText的方法示例
2018/10/19 Javascript
React和Vue中监听变量变化的方法
2018/11/14 Javascript
JavaScript中关于base64的一些事
2019/05/06 Javascript
关于ES6尾调用优化的使用
2020/09/11 Javascript
微信小程序实现底部弹出框
2020/11/18 Javascript
深入理解javascript中的this
2021/02/08 Javascript
Python网页解析利器BeautifulSoup安装使用介绍
2015/03/17 Python
Python监控主机是否存活并以邮件报警
2015/09/22 Python
python数字图像处理之高级滤波代码详解
2017/11/23 Python
Flask框架Jinjia模板常用语法总结
2018/07/19 Python
Tensorflow的梯度异步更新示例
2020/01/23 Python
台湾母婴用品购物网站:Infant婴之房
2018/06/15 全球购物
工商学院毕业生自荐信
2013/11/12 职场文书
大学生学业生涯规划
2014/01/05 职场文书
竞选学习委员演讲稿
2014/04/28 职场文书
商业项目策划方案
2014/06/05 职场文书
HR求职自荐信范文
2014/06/21 职场文书
2014年民主评议党员个人总结
2014/09/24 职场文书
2014年行风建设工作总结
2014/12/01 职场文书
爱国主义影片观后感
2015/06/18 职场文书
2019运动会广播加油稿汇总
2019/08/21 职场文书
redis sentinel监控高可用集群实现的配置步骤
2022/04/01 Redis