Esempio n. 1
0
 /**
  * @param GetResponseEvent $event
  */
 public function onKernelRequest(GetResponseEvent $event)
 {
     if ($event->getRequest()->attributes->has($this->requestKey)) {
         $content = $event->getRequest()->attributes->get($this->requestKey);
         $this->seoPresentation->updateSeoPage($content);
         // look if the strategy is redirectResponse and if there is a route to redirectResponse to
         $response = $this->seoPresentation->getRedirectResponse();
         if (false !== $response && $this->canBeRedirected($event->getRequest(), $response)) {
             $event->setResponse($response);
         }
         if (null !== $this->alternateLocaleProvider) {
             $this->seoPresentation->updateAlternateLocales($this->alternateLocaleProvider->createForContent($content));
         }
     }
 }