/** * {@inheritdoc} */ public function getChannel() { $this->scheduleRefreshIfHostnameHaveChanged($this->requestStack->getMasterRequest()); if (false === $this->isFresh) { $this->channel = $this->channelResolver->resolve($this->latestHostname); $this->isFresh = true; } return $this->channel; }
/** * @inheritdoc */ public function onKernelRequest(KernelEvent $event) { if ($event->getRequestType() === HttpKernelInterface::MASTER_REQUEST) { $this->channel = $this->channelResolver->resolve($event->getRequest()->getHost()); } }