src/Controller/PageController.php line 22

  1. <?php
  2. namespace App\Controller;
  3. use App\Service\BrevoService;
  4. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  5. use Symfony\Component\HttpFoundation\Request;
  6. use Symfony\Component\HttpFoundation\Response;
  7. use Symfony\Component\Routing\Annotation\Route;
  8. class PageController extends AbstractController
  9. {
  10.     #[Route('/newsletter/inscription'name'app_newsletter_register'methods'post')]
  11.     public function newsletter_save(Request $requestBrevoService $sibService): Response
  12.     {
  13.         $sibService->saveContact($request->request->get('email'), ""false);
  14.         return $this->redirectToRoute('app_page_home');
  15.     }
  16.     #[Route('/'name'app_page_home'methods'get')]
  17.     public function index(): Response
  18.     {
  19.         return $this->render('page/home.html.twig');
  20.     }
  21.     #[Route('/lore'name'app_page_lore'methods'get')]
  22.     public function lore(): Response
  23.     {
  24.         return $this->render('page/lore.html.twig');
  25.     }
  26.     #[Route('/mentions-legales'name'app_page_legal_notice'methods'get')]
  27.     public function legal_notice(): Response
  28.     {
  29.         return $this->render('page/legal-notice.html.twig');
  30.     }
  31.     #[Route('/cgu'name'app_page_cgu'methods'get')]
  32.     public function cgu(): Response
  33.     {
  34.         return $this->render('page/cgu.html.twig');
  35.     }
  36. }