Task #93340
closedAdd method getPages to SimplePagination
100%
Description
Reduce the overhead for extension developers by returning the amount of pages directly in the SimplePagination.
current example, thanks to Susi https://susi.dev/typo3-fluid-paginate#adding-pagination-to-the-extbase-controller
/** * @param int $currentPage */ public function listAction(int $currentPage = 1) { $productIds = explode(',', $this->settings['items'] ?? ''); $products = $this->productService->getProductsByIds($productIds); $arrayPaginator = new ArrayPaginator($products, $currentPage, 8); $pagination = new SimplePagination($arrayPaginator); $this->view->assignMultiple( [ 'products' => $products, 'paginator' => $arrayPaginator, 'pagination' => $pagination, 'pages' => range(1, $pagination->getLastPageNumber()), ] ); }
Updated by Gerrit Code Review almost 4 years ago
- Status changed from Accepted to Under Review
Patch set 1 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/67500
Updated by Gerrit Code Review almost 4 years ago
Patch set 2 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/67500
Updated by Gerrit Code Review almost 4 years ago
Patch set 1 for branch 10.4 of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at https://review.typo3.org/c/Packages/TYPO3.CMS/+/67482
Updated by Georg Ringer almost 4 years ago
- Status changed from Under Review to Resolved
- % Done changed from 0 to 100
Applied in changeset 0f0d284e87401baab321cdb1e19b00d55bc27fac.