當前位置:編程學習大全網 - 網站源碼 - Yii2的dataProvider返回的數據數與指定的pageSize不壹致。

Yii2的dataProvider返回的數據數與指定的pageSize不壹致。

前兩天在編碼的過程中,我發現使用dataProvider返回的數據數量很奇怪,與設置的pageSize不壹致,而且不規則:

/* * @ var $ provider active data provider */

$provider =新的ActiveDataProvider([

查詢' = & gt$query,

'分頁' = & gt[

page ' = & gt$currentPage - 1,

pageSize ' = & gt$pageSize,

],

sort ' = & gt[

defaultOrder ' = & gt[

order _ id ' = & gt排序_DESC,

]

]

]);

例如,指定的pageSize是10,但有些頁面只有兩頁,而不是10。

不知道什麽原因,找不到文檔,查找無果。後來問了同事,需要在查詢中添加groupBy()。

再加上就好了。目前我們還不知道原理。讓我們在馬克之後看它。

結果是正常的:

  • 上一篇:怎樣重新打包centos scr rpm
  • 下一篇:數字更改源代碼
  • copyright 2024編程學習大全網