public function redirectToContentDownloadAction($contentId, $fieldId, Request $request) { $content = $this->contentService->loadContent($contentId); $field = $this->findFieldInContent($fieldId, $content); $params = array('content' => $content, 'fieldIdentifier' => $field->fieldDefIdentifier, 'language' => $field->languageCode); if ($request->query->has('version')) { $params['version'] = $request->query->get('version'); } $downloadUrl = $this->router->generate($this->routeReferenceGenerator->generate('ez_content_download', $params)); return new RedirectResponse($downloadUrl, 302); }