src/EventSubscriber/EnumSubscriber.php line 16

Open in your IDE?
  1. <?php
  2. namespace App\EventSubscriber;
  3. use App\Service\EnumUriLoader;
  4. use Symfony\Component\EventDispatcher\EventSubscriberInterface;
  5. use Symfony\Component\HttpKernel\Event\KernelEvent;
  6. use Symfony\Component\HttpKernel\KernelEvents;
  7. class EnumSubscriber implements EventSubscriberInterface
  8. {
  9.     public function __construct(
  10.         private EnumUriLoader $enumUriLoader
  11.     ) {}
  12.     public function loadEnumData(KernelEvent $event): void
  13.     {
  14.         $this->enumUriLoader->loadEnumData();
  15.     }
  16.     /**
  17.      * @inheritDoc
  18.      */
  19.     public static function getSubscribedEvents()
  20.     {
  21.         return [
  22.             KernelEvents::REQUEST => 'loadEnumData',
  23.         ];
  24.     }
  25. }