From b17313c8fb12cabebc9ce10d08f670796a838928 Mon Sep 17 00:00:00 2001 From: Brock H Caldwell Date: Sun, 1 Jun 2025 14:13:53 -0500 Subject: [PATCH] chore: adds 'asPagiator' utility function --- src/Twig/Components/PaginateTrait.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/Twig/Components/PaginateTrait.php b/src/Twig/Components/PaginateTrait.php index 8c1a6a6..bc68bad 100644 --- a/src/Twig/Components/PaginateTrait.php +++ b/src/Twig/Components/PaginateTrait.php @@ -2,6 +2,8 @@ namespace App\Twig\Components; +use App\Util\Paginator; +use Doctrine\ORM\Query; use Symfony\UX\LiveComponent\Attribute\LiveAction; use Symfony\UX\LiveComponent\Attribute\LiveArg; use Symfony\UX\LiveComponent\Attribute\LiveProp; @@ -19,4 +21,10 @@ trait PaginateTrait { $this->pageNumber = $page; } + + private function asPaginator(Query $query): Paginator + { + return (new Paginator()) + ->paginate($query, $this->pageNumber, $this->perPage); + } }