yii框架使用教程(Yii框架分页技术实例分析)
类别:编程学习 浏览量:2916
时间:2021-10-26 11:53:10 yii框架使用教程
Yii框架分页技术实例分析本文实例讲述了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程序设计有所帮助。
原文链接:https://blog.csdn.net/wk_1214BoKe/article/details/80696833
您可能感兴趣
- thinkphp5分页数据怎么处理(TP5thinkPHP5框架实现显示错误信息及行号功能的方法)
- 小程序实现左右滑动窗口(小程序实现分页效果)
- dedecms栏目内容怎么插入分页符(dedecms织梦让likearticle的mytypeid支持多个栏目和子栏目)
- dedecms分页样式(dedecms列表页文章摘要字数的设置方法)
- mysql提高分页效率(MySQL优化教程之超大分页查询)
- jquery ajax详细教程(jquery+Ajax实现简单分页条效果)
- dedecms循环栏目(dedecms 栏目列表分页链接优化)
- mysql limit越大越慢(MySQL limit分页大偏移量慢的原因及优化方案)
- dedecms无缩略图怎么设置(DEDECMS系统分页标签自定义二次开发实例)
- 织梦dedecms的时间调用标签(dedecms/织梦专题节点列表内容实现分页的方法介绍)
- redis新增数据分页(Scrapy-Redis结合POST请求获取数据的方法示例)
- sqlserver分页数据重复(SQL Server 在分页获取数据的同时获取到总记录数)
- python yield 使用浅析(yii框架使用分页的方法分析)
- php分页函数有什么用(php实现分页功能的详细实例方法)
- mysql表锁行锁和分页锁(MySQL 不停机不锁表主从搭建)
- dedecms主表内容(DEDECMS最为常用的分页标签及分页样式代码)
- 小米Watch S1评测 或许能成为小米冲击高端可穿戴设备的里程碑(小米WatchS1评测或许能成为小米冲击高端可穿戴设备的里程碑)
- 手机QQ与小米路由器在一起 明天揭晓,敬请期待(手机QQ与小米路由器在一起)
- 小米音乐与 QQ 音乐合作,便捷迁移会员(小米音乐与QQ音乐合作)
- 小米推出米兔儿童电话手表奥特曼版,799 元,支持微信 QQ(小米推出米兔儿童电话手表奥特曼版)
- 贾怀胤唱《白龙马》 炸场 了 没想到京剧还能这么玩(贾怀胤唱白龙马)
- 白龙马的改编学生版,快来看看(白龙马的改编学生版)
热门推荐
- python中怎么实现登录程序(详解Python用户登录接口的方法)
- extjs table布局
- 网页502错误怎么解决(502 bad gateway是什么意思?网页打不开出现502 bad gateway怎么解决?)
- nginxpython编写模块(Python开发之Nginx+uWSGI+virtualenv多项目部署教程)
- javapoi简单代码(Java使用Apache.POI中HSSFWorkbook导出到Excel的实现方法)
- canvas绘制流星(使用canvas实现黑客帝国数字雨效果)
- python用指针合并两个有序数组(Python3实现计算两个数组的交集算法示例)
- 关于mysql性能优化的描述(Mysql性能优化之索引下推)
- ftp总是出现错误(FTP出现500 OOPS: cannot change directory的解决方法)
- dedecms二级栏目列表(DedeCMS系统TAG标签伪静态设置)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9