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();```

Aucune réponse