mangati / paginator-bundle
Symfony4 paginator bundle
Installs: 305
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 0
Open Issues: 1
pkg:composer/mangati/paginator-bundle
Requires
- doctrine/orm: ^2.5
- pagerfanta/doctrine-orm-adapter: ^2.5
- pagerfanta/pagerfanta: ^2.1
- symfony/http-foundation: ^4.2|^5.0
- symfony/routing: ^4.2|^5.0
This package is auto-updated.
Last update: 2025-10-06 20:30:04 UTC
README
Symfony 4+ paginator bundle.
Usage
Controller:
// app controller /** * @Route("/", name="my_index_route") */ public function index(Request $request, PaginatorFactory $paginatorFactory) { $qb = $this ->getDoctrine() ->getManager() ->createQueryBuilder() ->select('e', 's') ->from(Entity::class, 'e'); $query = $qb->getQuery(); $paginator = $paginatorFactory ->withExtraParams(['q']) ->create( $request, $query, 'my_index_route' ); return $this->render('index.html.twig', [ 'paginator' => $paginator, ]); }
View:
{# index.html.twig #} <table> <thead> <tr> ... </tr> </thead> <tbody> {% for entity in paginator.result %} <tr> ... </tr> {% endfor %} </tbody> </table> {{ paginator.html|raw }}