src/EventListener/RequestListener.php line 17

Open in your IDE?
  1. <?php
  2. namespace App\EventListener;
  3. use App\Services\Log\LogRequestService;
  4. use Exception;
  5. use Symfony\Component\HttpKernel\Event\ResponseEvent;
  6. class RequestListener
  7. {
  8.     protected $logger;
  9.     public function __construct(LogRequestService $logger)
  10.     {
  11.         $this->logger $logger;
  12.     }
  13.     public function onKernelResponse(ResponseEvent $event)
  14.     {
  15.         $request $event->getRequest();
  16.         $response $event->getResponse();
  17.         // $response->headers->addCacheControlDirective('no-cache', true);
  18.         // $response->headers->addCacheControlDirective('max-age', 0);
  19.         // $response->headers->addCacheControlDirective('must-revalidate', true);
  20.         // $response->headers->addCacheControlDirective('no-store', true);
  21.         $this->logger->addLog($request);
  22.         $event->setResponse($response);
  23.     }
  24. }