下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第YII2框架中分页组件的使用方法示例本文实例讲述了YII2框架中分页组件的使用方法。分享给大家供大家参考,具体如下:
当数据过多,无法一页显示时,我们经常会用到分页组件,YII2中已经帮我们封装好了分页组件。
首先我们创建操作数据表的AR模型:
php
namespaceapp\models;
useyii\db\ActiveRecord;
classMyUserextendsActiveRecord
publicstaticfunctiontableName()
return{{%user}}
然后创建分页的控制器:
php
namespaceapp\controllers;
useYII;
useapp\models\MyUser;
useyii\data\Pagination;
useyii\web\Controller;
classIndexControllerextendsController
publicfunctionactionIndex()
$name=YII::$app-request-get(name,
$where=1=1
$param=[];
//如果查询条件很多,可以按这种方式,拼where条件
if(!empty($name)){
$where.=ANDname=:name
$param=array_merge($param,[:name=$name]);
//设置分页大小,为了演示,我写成了2
$pageSize=2;
$user=MyUser::find()-where($where,$param);
//创建分页组件
$page=newPagination([
//总的记录条数
totalCount=$user-count(),
//分页大小
pageSize=$pageSize,
//设置地址栏当前页数参数名
pageParam=p,
//设置地址栏分页大小参数名
pageSizeParam=pageSize,
//获取数据
$data=$user-orderBy(idDESC)
-offset($offset)
-limit($limit)
-asArray()
-all();
return$this-renderPartial(index,[
data=$data,
page=$page,
最后就是显示数据分页:
!doctypehtml
htmllang=zh-CN
head
metacharset=UTF-8
title分页显示/title
style
.pageli{
display:inline-block;
border:1pxsolid#ccc;
border-radius:3px;
padding:2px3px;
.pageli.activea{
font-weight:bold;
.pagelia{
text-decoration:none;
.pagelia,.pagelispan{
color:#666;
/style
/head
body
phpforeach($dataas$item):
liphpecho$item[idphpecho$item[name/li
phpendforeach;
/ul
php
echo\yii\widgets\LinkPager::widget([
pagination=$page,
firstPageLabel=首页,
lastPageLabel=尾页,
nextPageLabel=下一页,
prevPageLab
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 政府协议采购制度
- 采购部管理审计制度汇编
- 信息化设备采购管理制度
- 标准化集中采购制度汇编
- 村级物品采购制度
- 书馆采购员制度
- 修理厂配件采购登记制度
- 采购部门内部轮岗制度
- 采购销售管理制度范本
- 采购需求论证管理制度
- 2025年税务局信息技术专员招聘考试题库
- 北师大版七年级数学下册-第一章-名校检测题【含答案】
- 【《汽车排气系统三维建模及有限元仿真分析》17000字(论文)】
- 急危重症快速识别与急救护理
- 2026年新高考数学专题复习 103.马尔科夫链讲义
- 初中数学备课教案模板
- 浙江建设监理管理办法
- 运输公司废物管理办法
- 水库安全度汛培训课件
- 2025年上海高二学业水平合格性考试信息技术试卷(含答案详解)
- 数字媒体艺术设计毕业设计
评论
0/150
提交评论