src/Controller/BaseController.php line 58

Open in your IDE?
  1. <?php 
  2. namespace App\Controller;
  3. use App\Repository\OffreEmploiRepository;
  4. use App\Repository\OffreImmobiliereRepository;
  5. use App\Repository\RepriseActiviteRepository;
  6. use App\Repository\TemoignageRepository;
  7. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  8. use Symfony\Component\HttpFoundation\Response;
  9. use Symfony\Component\Routing\Annotation\Route;
  10. #[Route('/'name'app_')]
  11. class BaseController extends AbstractController
  12. {
  13.     #[Route('/'name'index')]
  14.     public function index(OffreEmploiRepository $offreEmploiRepositoryRepriseActiviteRepository $repriseActiviteRepositoryOffreImmobiliereRepository $offreImmobiliereRepositoryTemoignageRepository $temoignageRepository): Response
  15.     {
  16.         $offreEmplois $offreEmploiRepository->findAll('DESC');
  17.         $repriseActivites $repriseActiviteRepository->findAll('DESC');
  18.         $offreImmobilieres $offreImmobiliereRepository->findAll('DESC');
  19.         $temoignages $temoignageRepository->findAll('DESC');
  20.         return $this->render('pages/index.html.twig', [
  21.             'offreEmplois' => $offreEmplois,
  22.             'repriseActivites' =>$repriseActivites,
  23.             'offreImmobilieres' =>$offreImmobilieres,
  24.             'temoignages' =>$temoignages,
  25.         ]);
  26.     }
  27.     #[Route('/decouvrir-le-patrimoine-du-migennois'name'patrimoine')]
  28.     public function patrimoine(): Response
  29.     {
  30.         return $this->render('pages/patrimoine.html.twig');
  31.     }
  32.     #[Route('/le-migennois'name'migennois')]
  33.     public function migennois(): Response
  34.     {
  35.         return $this->render('pages/migennois.html.twig');
  36.     }
  37.     #[Route('/s-installer'name'installation')]
  38.     public function installation(): Response
  39.     {
  40.         return $this->render('pages/installation.html.twig', [
  41.         ]);
  42.     }
  43.     
  44.     #[Route('/entreprendre'name'entreprendre')]
  45.     public function entreprendre(): Response
  46.     {
  47.         return $this->render('pages/entreprendre.html.twig', [
  48.         ]);
  49.     }
  50.     #[Route('/mentions-legales'name'mentions')]
  51.     public function mentionsLegales(): Response
  52.     {
  53.         return $this->render('pages/mentionsLegales.html.twig', [
  54.         ]);
  55.     }
  56.     #[Route('/politique-de-confidentialite'name'rgpd')]
  57.     public function rgpd(): Response
  58.     {
  59.         return $this->render('pages/rgpd.html.twig', [
  60.         ]);
  61.     }
  62. }