/** * @param \Generated\Shared\Transfer\PdfTemplateTransfer $pdfTemplate * * @return string */ public function render(PdfTemplateTransfer $pdfTemplate) { $loader = new Filesystem($this->config->getTwigTemplatePaths()); $twig = new Twig_Environment($loader); $twig->setExtensions($this->extensions); $this->addFilters($twig); $this->addFunctions($twig); $path = $pdfTemplate->getPath(); $parameter = $pdfTemplate->getParameter(); if ($parameter === null) { $parameter = []; } return $twig->render($path, $parameter); }