src/EventListener/LocaleListener.php line 28

  1. <?php
  2. namespace App\EventListener;
  3. use App\Controller\ServiziController;
  4. use Symfony\Component\HttpKernel\Event\RequestEvent;
  5. /**
  6.  * Class LocaleListener
  7.  * @package App\EventListener
  8.  */
  9. class LocaleListener
  10. {
  11.     protected $servizi;
  12.     /**
  13.      * LocaleListener constructor.
  14.      */
  15.     public function __construct(ServiziController  $servizi)
  16.     {
  17.         $this->servizi $servizi;
  18.     }
  19.     /**
  20.      * @param RequestEvent $event
  21.      */
  22.     public function onKernelRequest(RequestEvent $event)
  23.     {
  24.         $request $event->getRequest();
  25.         $locale $request->cookies->get('_locale');
  26.         if($locale) {
  27.             $request->setLocale($locale);
  28.         }
  29.     }
  30. }