src/Service/InitialRefererListener.php line 11

Open in your IDE?
  1. <?php
  2. namespace App\Service;
  3. use Symfony\Component\HttpKernel\Event\RequestEvent;
  4. final class InitialRefererListener
  5. {
  6.   public function onKernelRequest(RequestEvent $event): void
  7.   {
  8.     $req $event->getRequest();
  9.     $session $req->getSession();
  10.     $pathQuery $req->query->get('path_query');
  11.     if (!$req->isMethod('GET')) return;
  12.     if ($req->attributes->get('_route') !== 'app_login' && empty($pathQuery)) return;
  13.     if (($ref $req->headers->get('referer')) && !empty($pathQuery)) {
  14.       $session->set('initial_referer'$ref);
  15.     }
  16.   }
  17. }