protected function getForwardRequest(Location $location, Content $content, SiteAccess $previewSiteAccess) { $request = parent::getForwardRequest($location, $content, $previewSiteAccess); // If the preview siteaccess is configured in legacy_mode, we forward to the LegacyKernelController. if ($this->configResolver->getParameter('legacy_mode', 'ezsettings', $previewSiteAccess->name)) { $request->attributes->set('_controller', 'ezpublish_legacy.controller:indexAction'); } return $request; }
protected function getForwardRequest(Location $location, Content $content, SiteAccess $previewSiteAccess, Request $request, $language) { $request = parent::getForwardRequest($location, $content, $previewSiteAccess, $request, $language); $overrideViewAction = $this->configResolver->getParameter('override_url_alias_view_action', 'netgen_ez_platform_site_api'); // If the preview siteaccess is configured in legacy_mode // we forward to the LegacyKernelController. // For compatibility with eZ Publish Legacy if ($this->isLegacyModeSiteAccess($previewSiteAccess->name)) { $request->attributes->set('_controller', 'ezpublish_legacy.controller:indexAction'); } elseif ($overrideViewAction) { $request->attributes->set('_controller', UrlAliasRouter::OVERRIDE_VIEW_ACTION); $this->injectSiteApiValueObjects($request, $language); } return $request; }