Вход Регистрация
Файл: upload/core/view/TwigView.php
Строк: 29
<?php

namespace coreview;

use 
TwigEnvironment;
use 
TwigLoaderFilesystemLoader;

class 
TwigView
{
    private 
Environment $twig;

    public function 
__construct(array $pathsstring $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);
    }
}
Онлайн: 1
Реклама