src/Controller/CookieController.php line 16

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use App\Repository\CookieRepository;
  4. use App\Services\CookieSessionService;
  5. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  6. use Symfony\Component\HttpFoundation\Response;
  7. use Symfony\Component\Routing\Annotation\Route;
  8. class CookieController extends AbstractController
  9. {
  10.     /**
  11.      * @Route("/cookie", name="app_cookie")
  12.      */
  13.     public function affichage(CookieRepository $cookieRepo): Response
  14.     {
  15.         return $this->render('cookie/affichage.html.twig', [
  16.             'cookies' => $cookieRepo->findCookie()
  17.         ]);
  18.     }
  19.     /**
  20.      * @Route("/accept-cookie", name="app_accept_cookie")
  21.      */
  22.     public function acceptCookie(CookieSessionService $cs): Response
  23.     {
  24.         $cs->remove();
  25.         $cs->acceptCookie();
  26.         return $this->redirectToRoute('home');
  27.     }
  28. }