addPath(FRAMEWORKPATH . '/twig', 'novaconium'); } if (is_dir(FRAMEWORKPATH . '/views')) { $loader->addPath(FRAMEWORKPATH . '/views', 'novacore'); } if (is_dir(BASEPATH . '/App/templates')) { $loader->addPath(BASEPATH . '/App/templates', 'override'); } $twig = new Environment($loader); $twig->addGlobal('config', $config); // ---------------------------------------- // Render template // ---------------------------------------- $appTemplatePath = BASEPATH . '/App/views/' . $name . '.html.twig'; if (file_exists($appTemplatePath)) { echo $twig->render($name . '.html.twig', $data); return true; } if (str_starts_with($name, '@')) { echo $twig->render($name . '.html.twig', $data); return true; } echo "Error: Twig Template ($name) Not Found."; return false; }