Skip to content

Commit 20114fe

Browse files
committed
fixed: cannot add new global after extension init
1 parent df4ca93 commit 20114fe

File tree

1 file changed

+7
-8
lines changed

1 file changed

+7
-8
lines changed

src/LatexRenderer.php

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ public function __construct($templateDirs, string $tmpDir = '/tmp/', string $lat
4646
'autoescape' => 'tex',
4747
'cache' => false,
4848
]);
49+
$this->twig->addGlobal('_tex', []);
4950
$this->twig->getExtension(EscaperExtension::class)->setEscaper('tex', [LatexEscape::class, 'escape']);
5051
$this->twig->addExtension(new LatexFilterExtension());
5152
$this->twig->addExtension(new PdfFilterExtension());
@@ -116,14 +117,12 @@ public function renderPdf(string $templateName, array $variables, array $files =
116117
// write down filenames
117118
$fileNames[$name] = 'files/' . $name;
118119
}
119-
$latexVars = [
120-
'_tex' => [
121-
'files' => $fileNames,
122-
'dir' => $this->tmpDir . "tex/$templateName/$uid/",
123-
'template' => $templateName,
124-
],
125-
];
126-
$this->twig->addGlobal('_tex', $latexVars);
120+
// update global content
121+
$this->twig->addGlobal('_tex', [
122+
'files' => $fileNames,
123+
'dir' => $this->tmpDir . "tex/$templateName/$uid/",
124+
'template' => $templateName,
125+
]);
127126
$tex = $this->twig->render($templateName . '.tex.twig', $variables);
128127

129128
file_put_contents($this->tmpDir . "tex/$templateName/$uid/main.tex", $tex);

0 commit comments

Comments
 (0)