美文网首页
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

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