Todaymade\Daux\Format\HTML\Template::__construct PHP Метод

__construct() публичный Метод

public __construct ( string $base, string $theme )
$base string
$theme string
    public function __construct($base, $theme)
    {
        // Use internal templates or the ones in the phar
        // archive if no templates dir exists in the working directory
        if (!is_dir($base)) {
            if (is_dir(__DIR__ . '/../../../templates')) {
                $base = __DIR__ . '/../../../templates';
            } else {
                $base = 'phar://daux.phar/templates';
            }
        }
        // Create new Plates instance
        $this->engine = new Engine($base);
        if (!is_dir($theme)) {
            $theme = $base;
        }
        $this->engine->addFolder('theme', $theme, true);
        $this->registerFunctions();
    }