Я использую Yii 1.1.16 и CSqlDataProvider()
для отображения данных в CGridView
. При переходе на последнюю страницу я получаю последние PageSize
счетных записей, вместо них количество записей на последней странице. Например, у меня есть сетка с 12 записями и установлена в 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
(Microsoft SQL) базы данных для предоставления данных