美文网首页
Yii2之dataProvider返回数据条数跟指定pageSi

Yii2之dataProvider返回数据条数跟指定pageSi

作者: HongXunPan | 来源:发表于2017-12-26 14:15 被阅读0次

前两天在编码的过程中,发现使用dataProvider返回的数据条数很奇怪,跟设置的pageSize不一致,而且还是没有规律的那种:

/** @var $provider ActiveDataProvider*/

$provider = new ActiveDataProvider([

    'query' => $query,

    'pagination' => [

        'page' => $currentPage - 1,

        'pageSize' => $pageSize,

    ],

    'sort' => [

        'defaultOrder' => [

            'order_id' => SORT_DESC,

        ]

]

]);

比如指定的pageSize是10,但是返回的不是10条,有的页码只有两条

返回结果

一直不知道原因,文档也查不到,搜索也无果,后来问了同事,需要在查询的query加上groupBy();

果真加上就好了,目前还不知道原理,先mark后面再看。

query 加上groupBy

结果正常了:

正常结果

原创

相关文章

  • Yii2之dataProvider返回数据条数跟指定pageSi

    前两天在编码的过程中,发现使用dataProvider返回的数据条数很奇怪,跟设置的pageSize不一致,而且还...

  • 192、Spark 2.0之Dataset开发详解-typed操

    map:将数据集中的每条数据都做一个映射,返回一条新数据flatMap:数据集中的每条数据都可以返回多条数据map...

  • SQL基础知识点

    SELECT 取出多条数据 取出单一一条数据 SELECT SINGLE (指定的主key, 能限定唯一一条数据 ...

  • 参数化

    DataProvider 配合使用CSV做批量数据参数化 通过@DataProvider(name=""数据集名...

  • List 实现分页

    //Skip 表示跳过多少条数据 //Take 表示返回多少条数据 List list=null; //mo...

  • python连接mysql

    一:安装mysql依赖包 二:日常使用 连接数据库,并设置游标: 查询多条数据: 查单条数据: 插入数据 指定列插...

  • Yii2-mongodb 之坑

    最近在用Yii2 + mongodb做个小项目,该笔记用于记录使用过程中的不便之处,将来扩展之。 插入数据指定_i...

  • PageHelper分页异常原因

    使用PageHelper进行分页时,前端请求10条数据,数据库中查出来8条数据,pageSize应该返回10,但...

  • 2018-11-19ui自动化

    @DataProvider参数化注解 配合csv使用批量数据参数化, 通过通过@DataProvider(name...

  • 157、Spark内核原理进阶之join算子内部实现原理

    join算子的原理 cogroup,聚合两个rdd的key flatMap,聚合后的每条数据,都可能返回多条数据将...

网友评论

      本文标题:Yii2之dataProvider返回数据条数跟指定pageSi

      本文链接:https://www.haomeiwen.com/subject/jqzdgxtx.html