EtablissementController.php 1,79 ko
Newer Older
<?php

namespace App\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Attribute\Route;

final class EtablissementController extends AbstractController
{
    #[Route('/etablissement', name: 'app_etablissement')]
    public function index(): Response
    {
        return $this->render('etablissement/index.html.twig', [
            'controller_name' => 'EtablissementController',
        ]);
    }

    #[Route('/etablissement/departement/{code_departement}', name: 'app_departement')]
    public function departement(string $code_departement): Response
    {
        return $this->render('etablissement/departement.html.twig', [
            'controller_name' => 'DepartementController',
            'code_departement' => $code_departement,

    #[Route('/etablissement/academie/{code_academie}', name: 'app_academie')]
    public function academie(string $code_academie): Response
    {
        return $this->render('etablissement/academie.html.twig', [
            'controller_name' => 'AcademieController',
            'code_academie' => $code_academie,
        ]);
    }

    #[Route('/etablissement/region/{code_region}', name: 'app_region')]
    public function region(string $code_region): Response
    {
        return $this->render('etablissement/region.html.twig', [
            'controller_name' => 'RegionController',
            'code_region' => $code_region,
        ]);
    }

    #[Route('/etablissement/commune/{nom_commune}', name: 'app_commune')]
    public function commune(string $nom_commune): Response
    {
        return $this->render('etablissement/commune.html.twig', [
            'controller_name' => 'CommuneController',
            'nom_commune' => $nom_commune,