src/EventListener/DoctrineTranslatableListener.php line 22

Open in your IDE?
  1. <?php
  2. namespace App\EventListener;
  3. use Gedmo\Translatable\TranslatableListener;
  4. use Symfony\Component\HttpKernel\Event\RequestEvent;
  5. class DoctrineTranslatableListener
  6. {
  7.     protected TranslatableListener $translatable;
  8.     public function setTranslatable(TranslatableListener $translatable): void
  9.     {
  10.         $this->translatable $translatable;
  11.     }
  12.     public function onLateKernelRequest(RequestEvent $requestEvent)
  13.     {
  14.         $this->translatable->setTranslatableLocale($requestEvent->getRequest()->getLocale());
  15.     }
  16.     public function onKernelRequest(RequestEvent $requestEvent)
  17.     {
  18.         $this->translatable->setTranslatableLocale($requestEvent->getRequest()->getLocale());
  19.     }
  20. }