Bonjour à tous,
Je viens de mettre en place une pagination qui fonctionne parfaitement excepté que je n'arrive pas à passer le total d'enregistrements retournés après chaque filtrage pour recalculer le nombre de pages...
Dans la fonction suivante du repository j'obtiens bien le count après chaque filtrage ($totalVehiculesFiltered) et ce, avant pagination, cependant j'ai besoin de cette variable dans le controller pour recalculer le nombre de pages dans la vue... J'ai essayé de renvoyer un tableau avec 2 variables dans mon return mais ça ne marche pas (la variable de comptage + résultat de la requête) .
D'autre part, je ne peux pas aparament créer une méthode dans le repository à cet effet car je dois récupérer les résultats de la fonction antérieure (getVehiculespaginated) et je ne sais pas comment faire :
Merci d'avance pour votre aide précieuse
fonction getVehiculespaginated :
// avant pagination
$totalVehiculesFiltered = count($query->getQuery()->getResult());
//Pagination sur résultats
$query->setFirstResult(($page * $limit) - $limit)
->setMaxResults($limit);
return $query->getQuery()->getResult();```