Implement very basic twig parser

This commit is contained in:
Tim
2025-04-23 01:24:08 +02:00
parent 943177bc08
commit 701bf6c1ed
4 changed files with 29 additions and 3 deletions

View File

@@ -0,0 +1,24 @@
<?php
namespace App\Service\SnipParser\Twig;
use App\Service\SnipParser\AbstractParser;
use Twig\Environment;
use Twig\Loader\ArrayLoader;
class TwigParser extends AbstractParser
{
public static function getName(): string
{
return 'twig';
}
public function parseView(string $content): string
{
$arrayLoader = new ArrayLoader([
'index' => $content,
]);
$twig = new Environment($arrayLoader);
return $twig->render('index');
}
}