Файл: upload/core/view/TwigView.php
Строк: 29
<?php
namespace coreview;
use TwigEnvironment;
use TwigLoaderFilesystemLoader;
class TwigView
{
private Environment $twig;
public function __construct(array $paths, string $cacheDir = null)
{
$loader = new FilesystemLoader();
foreach ($paths as $namespace => $path) {
if ($namespace === 'main') {
$loader->addPath($path);
} else {
$loader->addPath($path, $namespace);
}
}
$this->twig = new Environment($loader, [
'cache' => false,
'auto_reload' => true,
'strict_variables' => false
]);
}
public function render(string $template, array $data = []): string
{
return $this->twig->render($template, $data);
}
}