diff --git a/src/Service/SnipParser/Twig/TwigParser.php b/src/Service/SnipParser/Twig/TwigParser.php index a06f924..2804ea7 100644 --- a/src/Service/SnipParser/Twig/TwigParser.php +++ b/src/Service/SnipParser/Twig/TwigParser.php @@ -15,10 +15,14 @@ class TwigParser extends AbstractParser public function parseView(string $content): string { - $arrayLoader = new ArrayLoader([ - 'index' => $content, - ]); - $twig = new Environment($arrayLoader); - return $twig->render('index'); + try { + $arrayLoader = new ArrayLoader([ + 'index' => $content, + ]); + $twig = new Environment($arrayLoader); + return $twig->render('index'); + }catch (\Exception $exception) { + return sprintf('
%s
', htmlspecialchars($exception->getMessage()));
+ }
}
}
\ No newline at end of file