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 相关文章推荐
IIS+PHP+MySQL+Zend配置 (视频教程)
Dec 13 PHP
php设计模式 Factory(工厂模式)
Jun 26 PHP
php中通过curl检测页面是否被百度收录
Sep 27 PHP
修改apache配置文件去除thinkphp url中的index.php
Jan 17 PHP
PHP资源管理框架Assetic简介
Jun 12 PHP
thinkphp的静态缓存用法分析
Nov 29 PHP
PHP使用星号隐藏用户名,手机和邮箱的实现方法
Sep 22 PHP
Yii2框架制作RESTful风格的API快速入门教程
Nov 08 PHP
PHPExcel在linux环境下导出报500错误的解决方法
Jan 26 PHP
Laravel构建即时应用的一种实现方法详解
Aug 31 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
Sep 20 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
Feb 10 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 mysql索引问题
2008/06/07 PHP
PHP写MySQL数据 实现代码
2009/06/15 PHP
深入了解 register_globals (附register_globals=off 网站打不开的解决方法)
2012/06/27 PHP
smarty基础之拼接字符串的详解
2013/06/18 PHP
PHP 接入支付宝即时到账功能
2016/09/18 PHP
在JavaScript中实现命名空间
2006/11/23 Javascript
地震发生中逃生十大法则
2008/05/12 Javascript
JavaScript库 开发规则
2009/01/31 Javascript
基于jquery的滚动新闻列表
2010/06/19 Javascript
js当一个变量为函数时 应该注意的一点细节小结
2011/12/29 Javascript
js中的scroll和offset 使用比较的实例与分析
2013/09/29 Javascript
JS嵌套函数调用上下文的问题解决
2014/03/26 Javascript
Google 地图类型详解及示例代码
2016/08/06 Javascript
vue如何获取点击事件源的方法
2017/08/10 Javascript
VueJS组件之间通过props交互及验证的方式
2017/09/04 Javascript
微信小程序之蓝牙的链接
2017/09/26 Javascript
详解微信小程序canvas圆角矩形的绘制的方法
2018/08/22 Javascript
python3下实现搜狗AI API的代码示例
2018/04/10 Python
解决csv.writer写入文件有多余的空行问题
2018/07/06 Python
python列表插入append(), extend(), insert()用法详解
2019/09/14 Python
tensorflow dataset.shuffle、dataset.batch、dataset.repeat顺序区别详解
2020/06/03 Python
浅谈Keras的Sequential与PyTorch的Sequential的区别
2020/06/17 Python
利用python汇总统计多张Excel
2020/09/22 Python
使用CSS3的font-face字体嵌入样式的方法讲解
2016/05/13 HTML / CSS
澳大利亚排名第一的儿童在线玩具商店:Toy Galaxy
2018/10/06 全球购物
Footshop罗马尼亚:最好的运动鞋选择
2019/09/10 全球购物
西雅图的买手店:Totokaelo
2019/10/19 全球购物
VC++笔试题
2014/10/13 面试题
学校对教师的评语
2014/04/28 职场文书
派出所所长先进事迹
2014/05/19 职场文书
2014年政风行风自查自纠报告
2014/10/21 职场文书
吃空饷专项整治方案
2014/10/27 职场文书
党员检讨书范文
2014/12/27 职场文书
毕业季聚会祝酒词!
2019/07/04 职场文书
对Keras自带Loss Function的深入研究
2021/05/25 Python
Python jiaba库的使用详解
2021/11/23 Python