0
我使用Yii 1.1.16和CSqlDataProvider()
來顯示CGridView
中的數據。當轉到最後一頁時,我得到最後一頁PageSize
計數記錄,而不是最後一頁上的記錄數。例如,我有12個記錄的網格,PageSize
設置爲10,這意味着我有2個頁面,所以在頁面1上,我從1 - 10獲得記錄,但是在第2頁(最後一頁)我獲得3-12記錄!Yii CSqlDataProvider()和MSSQL - 最後一頁錯誤
這是價值觀,我得到的每一頁
//on page 1
$dataProvider->getPagination()->getPageCount(); //2
$dataProvider->getPagination()->currentPage; //0
$dataProvider->getPagination()->offset; //0
//on page 2
$dataProvider->getPagination()->getPageCount(); //2
$dataProvider->getPagination()->currentPage; //1
$dataProvider->getPagination()->offset; //10
上你可以看到,這是價值觀我應該得到的頁面和數據顯示的應該是正確的,但都沒有。
我特意寫了Yii的版本,因爲這是Yii的工作之前升級從1.1.8
還有一兩件事,我使用MSSQL
(微軟SQL)數據庫提供數據