基于数据提供者

    public function actionIndex()
{
$page = Yii::$app->get('page', 0);
$modelClass = $this->modelClass;
return new ActiveDataProvider(
[
'query' => $modelClass::find()->asArray(),
'pagination' => ['pageSize' =>10, 'page' => $page],
]
);
}

基于分页类

public function actionIndex()
{
$query = Article::find()->where(['status' => 1]);
$countQuery = clone $query;
$pages = new Pagination(['totalCount' => $countQuery->count()]);
$models = $query->offset($pages->offset)
->limit($pages->limit)
->all(); return $this->render('index', [
'models' => $models,
'pages' => $pages,
]);
}

基于分页类实现接口

        //分页
$new_pageSize = Yii::$app->request->get('limits');
$new_page = Yii::$app->request->get('page'); $query = Train::find()->where(['status' => 1])->orderBy("id desc");
$pageSize = $new_pageSize ? $new_pageSize : 10;
$page = $new_page - 1 ? $new_page - 1 : 0;
$pagination = new Pagination([
'defaultPageSize' => $pageSize,
'totalCount' => $query->count(),
'page' => $page,
]);
$data =$query->offset($pagination->offset)->limit($pagination->limit)->asArray()->all();

最新文章

  1. [field:picname/]和[field:litpic/]区别
  2. 怎么把Windows主机上的目录共享到Ubuntu上
  3. iOS的UIDevice,NSBundle,NSLocale
  4. JS插件之——ztree
  5. Solr搜索基础
  6. 在Ogre中加载自己的资源包
  7. HDU 2066 一个人的旅行 - from lanshui_Yang
  8. 寻ta分析与站点内容
  9. C++数据类型总结
  10. 一些有用的 Emacs 配置(窗口快速切换、一键透明效果、任意位置删除整行等)
  11. HDU5303
  12. SZU:B85 Alec's Eggs
  13. AD域中添加了一个策略导致的问题
  14. popupwindow中EditText获取焦点后自动弹出软键盘
  15. ITSA(IT Strategy and Architecture)方法介绍
  16. logback日志丢失的情况之一
  17. HBase数据库相关基本知识
  18. js 拖拽 碰撞 + 重力 运动
  19. 题解——洛谷P1250 种树(差分约束)
  20. 【python-crypto】导入crypto包失败的情况,怎么处理

热门文章

  1. 关于ETH/BTC区块的监控
  2. flyway使用简介
  3. 初识matlab
  4. 网页延迟加载动画的实现-WOW.js
  5. update mysql row (You can't specify target table 'x' for update in FROM clause)
  6. Linux学习Day4:管道符、重定向与环境变量
  7. kali帮助
  8. Django csrf校验
  9. 阿里云服务器Web Deploy配置和使用Visual Studio进行Web项目发布部署遇到的坑
  10. Electron+Vue – 基础学习(2): 项目打包成exe桌面应用