diff options
Diffstat (limited to 'src/Template.php')
| -rw-r--r-- | src/Template.php | 23 | 
1 files changed, 23 insertions, 0 deletions
diff --git a/src/Template.php b/src/Template.php new file mode 100644 index 0000000..b4360b8 --- /dev/null +++ b/src/Template.php @@ -0,0 +1,23 @@ +<?php + +namespace Elements; + +use Twig\Environment; +use Twig\Loader\FilesystemLoader; + +class Template +{ +  public static ?Environment $twig = null; + +  public static function init(): void +  { +    $loader = new FilesystemLoader(dirname(__DIR__) . '/templates'); +    self::$twig = new Environment($loader); +  } + +  public static function render(string $name, array $context = []): string +  { +    return self::$twig->render($name, $context); +  } +} +  | 
