47 $this->objectManager = GeneralUtility::makeInstance(ObjectManager::class);
50 $configurationManager = $this->objectManager->get(ConfigurationManagerInterface::class);
51 if ($contentObject ===
null) {
53 $contentObject = GeneralUtility::makeInstance(ContentObjectRenderer::class);
55 $configurationManager->setContentObject($contentObject);
58 $request = $this->objectManager->get(WebRequest::class);
59 $request->setRequestUri(GeneralUtility::getIndpEnv(
'TYPO3_REQUEST_URL'));
60 $request->setBaseUri(GeneralUtility::getIndpEnv(
'TYPO3_SITE_URL'));
62 $uriBuilder = $this->objectManager->get(UriBuilder::class);
63 $uriBuilder->setRequest($request);
68 $renderingContext = $this->objectManager->get(RenderingContext::class, $this);
70 parent::__construct($renderingContext);
82 $this->baseRenderingContext->getControllerContext()->getRequest()->setFormat($format);
83 $this->baseRenderingContext->getTemplatePaths()->setFormat($format);
85 throw new \RuntimeException(
'The rendering context must be of type ' . RenderingContext::class, 1482251886);
98 return $this->baseRenderingContext->getControllerContext()->getRequest()->getFormat();
100 throw new \RuntimeException(
'The rendering context must be of type ' . RenderingContext::class, 1482251887);
113 return $this->baseRenderingContext->getControllerContext()->getRequest();
115 throw new \RuntimeException(
'The rendering context must be of type ' . RenderingContext::class, 1482251888);
129 $templatePaths = $this->baseRenderingContext->getTemplatePaths();
130 return $templatePaths->resolveTemplateFileForControllerAndActionAndFormat(
131 $this->baseRenderingContext->getControllerName(),
132 $this->baseRenderingContext->getControllerAction(),
133 $templatePaths->getFormat()
145 $this->baseRenderingContext->getTemplatePaths()->setTemplateSource($templateSource);
156 $this->baseRenderingContext->getTemplatePaths()->getTemplateSource(
157 $this->baseRenderingContext->getControllerName(),
158 $this->baseRenderingContext->getControllerAction()