findAll(); return $this->render('etablissement/index.html.twig', [ 'etablissements' => $etablissements, ]); } #[Route('/etablissement/departement/{code_departement}', name: 'app_departement')] public function departement(EtablissementRepository $etablissementRepository, string $code_departement): Response { // Récupérer les établissements d'un département $etablissements = $etablissementRepository->findBy(['code_departement' => $code_departement]); return $this->render('etablissement/departement.html.twig', [ 'etablissements' => $etablissements, 'code_departement' => $code_departement, ]); } #[Route('/etablissement/academie/{code_academie}', name: 'app_academie')] public function academie(EtablissementRepository $etablissementRepository, string $code_academie): Response { // Récupérer les établissements d'une académie $etablissements = $etablissementRepository->findBy(['code_academie' => $code_academie]); return $this->render('etablissement/academie.html.twig', [ 'etablissements' => $etablissements, 'code_academie' => $code_academie, ]); } #[Route('/etablissement/region/{code_region}', name: 'app_region')] public function region(EtablissementRepository $etablissementRepository, string $code_region): Response { // Récupérer les établissements d'une région $etablissements = $etablissementRepository->findBy(['code_region' => $code_region]); return $this->render('etablissement/region.html.twig', [ 'etablissements' => $etablissements, 'code_region' => $code_region, ]); } #[Route('/etablissement/commune/{nom_commune}', name: 'app_commune')] public function commune(EtablissementRepository $etablissementRepository, string $nom_commune): Response { // Récupérer les établissements d'une commune $etablissements = $etablissementRepository->findBy(['nom_commune' => $nom_commune]); return $this->render('etablissement/commune.html.twig', [ 'etablissements' => $etablissements, 'nom_commune' => $nom_commune, ]); } }