/** * Constructor. * * @param ContainerInterface $container A ContainerInterface instance * @param ControllerNameConverter $converter A ControllerNameConverter instance * @param LoggerInterface $logger A LoggerInterface instance */ public function __construct(ContainerInterface $container, ControllerNameConverter $converter, LoggerInterface $logger = null) { $this->container = $container; $this->converter = $converter; $this->esiSupport = $container->has('esi') && $container->getEsiService()->hasSurrogateEsiCapability($container->getRequestService()); parent::__construct($logger); }