yii2的分页 适合初学者 最基本详细 [ 2.0 版本 ]
1、在view视图层列表展示页面
头部放置:
<?php
use yii\widgets\LinkPager;
?>
尾部放置:
<?= LinkPager::widget(['pagination' => $pages]); ?>
2、在控制器层
<?php
namespace backend\controllers;
use Yii;
use yii\web\Controller;
use frontend\models\Text;
use yii\data\Pagination;
class NewsController extends Controller
{
public $enableCsrfValidation = false;
public function actionIndex()
{
$count = News::find()->count();
$page = new Pagination(['totalCount' => $count,'pageSize'=>'5']);
$data = News::find()
->innerJoinWith('newstype')
->offset($page->offset)
->limit($page->limit)
->asArray()
->all();
// print_r($data);die;
return $this->render('index',['data'=>$data,'page'=>$page]);
}
3、在model层建立text.php
<?php
namespace frontend\models;
use yii;
use yii\db\ActiveRecord;
class Text extends ActiveRecord{
public static function tableName()
{
return '{{text}}';
}
}
小巫师 北京
注册时间:2017-06-06
最后登录:2020-07-24
在线时长:15小时56分
最后登录:2020-07-24
在线时长:15小时56分
- 粉丝16
- 金钱1265
- 威望40
- 积分1815
热门源码
- 基于 Yii 2 + Bootstrap 3 搭建一套后台管理系统 CMF
- 整合完 yii2-rbac+yii2-admin+adminlte 等库的基础开发后台源码
- 适合初学者学习的一款通用的管理后台
- yii-goaop - 将 goaop 集成到 Yii,在 Yii 中优雅的面向切面编程
- yii-log-target - 监控系统异常且多渠道发送异常信息通知
- 店滴云1.3.0
- 面向对象的一小步:添加 ActiveRecord 的 Scope 功能
- Yii2 开源商城 FecShop
- 基于 Yii2 开发的多店铺商城系统,免费开源 + 适合二开
- leadshop - 基于 Yii2 开发的一款免费开源且支持商业使用的商城管理系统
共 4 条评论
麻烦你自己走通了再发出来。很普通的错误。
都是走通了 才发的 你如果不懂别看就行了
@阿康 如果不能理解这些基本 那你学的太死了
@小巫师 return $this->render('index',['data'=>$data,'page'=>$page]); 'page'修改为'pages' 都是暴躁老哥
* Controller action: *
*
*
*
*
这个官方的注释,比你这个清晰一点.
感觉还可以
谢谢
bucuo==========================不错