<?php
namespace App\EventSubscriber;
use App\Service\EnumUriLoader;
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
use Symfony\Component\HttpKernel\Event\KernelEvent;
use Symfony\Component\HttpKernel\KernelEvents;
class EnumSubscriber implements EventSubscriberInterface
{
public function __construct(
private EnumUriLoader $enumUriLoader
) {}
public function loadEnumData(KernelEvent $event): void
{
$this->enumUriLoader->loadEnumData();
}
/**
* @inheritDoc
*/
public static function getSubscribedEvents()
{
return [
KernelEvents::REQUEST => 'loadEnumData',
];
}
}