Fix order of paginator parameters passed to findBy method

This commit is contained in:
2025-09-30 15:29:41 +02:00
parent 675e8450fc
commit 1675c56f3d

View File

@@ -11,7 +11,9 @@ declare(strict_types=1);
namespace Chill\CalendarBundle\Controller; namespace Chill\CalendarBundle\Controller;
use Chill\CalendarBundle\Entity\Calendar;
use Chill\CalendarBundle\Repository\InviteRepository; use Chill\CalendarBundle\Repository\InviteRepository;
use Chill\DocGeneratorBundle\Repository\DocGeneratorTemplateRepository;
use Chill\MainBundle\Entity\User; use Chill\MainBundle\Entity\User;
use Chill\MainBundle\Pagination\PaginatorFactory; use Chill\MainBundle\Pagination\PaginatorFactory;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
@@ -22,7 +24,7 @@ use Symfony\Component\Routing\Annotation\Route;
class MyInvitationsController extends AbstractController class MyInvitationsController extends AbstractController
{ {
public function __construct(private readonly InviteRepository $inviteRepository, private readonly PaginatorFactory $paginator) {} public function __construct(private readonly InviteRepository $inviteRepository, private readonly PaginatorFactory $paginator, private readonly DocGeneratorTemplateRepository $docGeneratorTemplateRepository) {}
#[Route(path: '/{_locale}/calendar/invitations/my', name: 'chill_calendar_invitations_list_my')] #[Route(path: '/{_locale}/calendar/invitations/my', name: 'chill_calendar_invitations_list_my')]
public function myInvitations(Request $request): Response public function myInvitations(Request $request): Response
@@ -36,26 +38,21 @@ class MyInvitationsController extends AbstractController
} }
$total = count($this->inviteRepository->findBy(['user' => $user])); $total = count($this->inviteRepository->findBy(['user' => $user]));
dump($total);
dump($this->inviteRepository->findBy(['user' => $user]));
$paginator = $this->paginator->create($total); $paginator = $this->paginator->create($total);
dump($paginator->getCurrentPageFirstItemNumber());
dump($paginator->getItemsPerPage());
$invitations = $this->inviteRepository->findBy( $invitations = $this->inviteRepository->findBy(
['user' => $user], ['user' => $user],
['createdAt' => 'DESC'], ['createdAt' => 'DESC'],
// $paginator->getCurrentPageFirstItemNumber(), $paginator->getItemsPerPage(),
// $paginator->getItemsPerPage() $paginator->getCurrentPageFirstItemNumber()
); );
dump($invitations);
$view = '@ChillCalendar/Invitations/listByUser.html.twig'; $view = '@ChillCalendar/Invitations/listByUser.html.twig';
return $this->render($view, [ return $this->render($view, [
'invitations' => $invitations, 'invitations' => $invitations,
'paginator' => $paginator, 'paginator' => $paginator,
'templates' => $this->docGeneratorTemplateRepository->findByEntity(Calendar::class),
]); ]);
} }
} }