vendor/shopware/core/Framework/Routing/ContextResolverListener.php line 34

Open in your IDE?
  1. <?php declare(strict_types=1);
  2. namespace Shopware\Core\Framework\Routing;
  3. use Symfony\Component\EventDispatcher\EventSubscriberInterface;
  4. use Symfony\Component\HttpKernel\Event\ControllerEvent;
  5. use Symfony\Component\HttpKernel\KernelEvents;
  6. class ContextResolverListener implements EventSubscriberInterface
  7. {
  8.     /**
  9.      * @var RequestContextResolverInterface
  10.      */
  11.     private $requestContextResolver;
  12.     /**
  13.      * @internal
  14.      */
  15.     public function __construct(
  16.         RequestContextResolverInterface $requestContextResolver
  17.     ) {
  18.         $this->requestContextResolver $requestContextResolver;
  19.     }
  20.     public static function getSubscribedEvents(): array
  21.     {
  22.         return [
  23.             KernelEvents::CONTROLLER => [
  24.                 ['resolveContext'KernelListenerPriorities::KERNEL_CONTROLLER_EVENT_CONTEXT_RESOLVE],
  25.             ],
  26.         ];
  27.     }
  28.     public function resolveContext(ControllerEvent $event): void
  29.     {
  30.         $this->requestContextResolver->resolve($event->getRequest());
  31.     }
  32. }