Fix #20055: Fix Response header X-Pagination-Total-Count is always 0

This commit is contained in:
Alex
2024-05-16 12:03:03 +03:00
committed by GitHub
parent 8861f7bd9d
commit 90c0eb02d1
7 changed files with 38 additions and 17 deletions

View File

@@ -87,14 +87,10 @@ class ArrayDataProvider extends BaseDataProvider
$models = $this->sortModels($models, $sort);
}
if (($pagination = $this->getPagination()) !== false) {
$pagination->totalCount = $this->getTotalCount();
if ($pagination->getPageSize() > 0) {
$models = array_slice($models, $pagination->getOffset(), $pagination->getLimit(), true);
}
$pagination = $this->getPagination();
if ($pagination !== false && $pagination->getPageSize() > 0) {
$models = array_slice($models, $pagination->getOffset(), $pagination->getLimit(), true);
}
return $models;
}