templateRootPaths)) { $pathTuple['templateRootPaths'] = $data->templateRootPaths; } if (!empty($data->layoutRootPaths)) { $pathTuple['layoutRootPaths'] = $data->layoutRootPaths; } if (!empty($data->partialRootPaths)) { $pathTuple['partialRootPaths'] = $data->partialRootPaths; } $renderingContext = $this->renderingContextFactory->create($pathTuple, $data->request); if ($data->templatePathAndFilename) { $renderingContext->getTemplatePaths()->setTemplatePathAndFilename($data->templatePathAndFilename); } if ($data->format) { // @todo: We may want to hand this over to RenderingContextFactory // and set up TemplatePaths() with the format correctly already? $renderingContext->getTemplatePaths()->setFormat($data->format); } $view = new TemplateView($renderingContext); return new FluidViewAdapter($view); } }