您当前的位置: 首页 > 

暂无认证

  • 3浏览

    0关注

    93978博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

yii2实现分页功能

发布时间:2021-12-22 16:52:40 ,浏览量:3

sql:

CREATE TABLE `country` ( `code` CHAR(2) NOT NULL PRIMARY KEY, `name` CHAR(52) NOT NULL, `population` INT(11) NOT NULL DEFAULT '0' ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO `country` VALUES ('AU','Australia',18886000); INSERT INTO `country` VALUES ('BR','Brazil',170115000); INSERT INTO `country` VALUES ('CA','Canada',1147000); INSERT INTO `country` VALUES ('CN','China',1277558000); INSERT INTO `country` VALUES ('DE','Germany',82164700); INSERT INTO `country` VALUES ('FR','France',59225700); INSERT INTO `country` VALUES ('GB','United Kingdom',59623400); INSERT INTO `country` VALUES ('IN','India',1013662000); INSERT INTO `country` VALUES ('RU','Russia',146934000); INSERT INTO `country` VALUES ('US','United States',278357000); 

控制器: 在这里插入图片描述第一:一页5个。 总数:$query->count();

 public function actionIndex() { $query=Country::find(); $pagination=new Pagination([ 'defaultPageSize'=>5, 'totalCount'=>$query->count(), ]); $countries=$query->orderBy('name')->offset($pagination->offset)->limit([$pagination->limit])->all(); return $this->render('index', [ 'countries' => $countries, 'pagination' => $pagination, ]); } } 

model:

 } 

视图:

$country->name} ({$country->code})") ?>: <?= $country->population ?> </li> <?php endforeach; ?> </ul> <?= LinkPager::widget(['pagination' => $pagination]) ?> 
效果:

在这里插入图片描述

关注
打赏
1655516835
查看更多评论
立即登录/注册

微信扫码登录

0.0504s