Php Twig无法找到模板,即使它存在

Php Twig无法找到模板,即使它存在,php,twig,Php,Twig,这是我的config.php文件,位于我的站点的根目录中: <?php define('SITE_ROOT', dirname(__FILE__)); define('CORE_DIR', SITE_ROOT . '/core'); define('VIEWS_DIR', SITE_ROOT . '/views'); define('ASSETS_DIR', SITE_ROOT . '/assets'); require SITE_ROO

这是我的
config.php
文件,位于我的站点的根目录中:

<?php

    define('SITE_ROOT',  dirname(__FILE__));
    define('CORE_DIR',   SITE_ROOT . '/core');
    define('VIEWS_DIR',  SITE_ROOT . '/views');
    define('ASSETS_DIR', SITE_ROOT . '/assets');

    require SITE_ROOT . '/vendor/autoload.php';
    require CORE_DIR . '/DBConnector.php';

    $loader = new Twig_Loader_Filesystem(VIEWS_DIR);
    $twig = new Twig_Environment($loader);

    function loadHead($title) {

        global $twig;

        echo $twig->render(VIEWS_DIR . '/head.html', array('naslov' => $title));

    }

到目前为止,我尝试重新启动Apache服务器,两次检查目录以确保文件实际上在那里(它在那里,我可以通过浏览器直接访问它),检查文件夹权限并清除缓存,但没有任何效果。

Twig相对于传递的视图文件夹定位模板,在本例中,您将文件夹设置为
/Applications/XAMPP/xamppfiles/htdocs/site\u name/views
,这意味着渲染头的正确代码是


$twig->render('head.html',…)
Twig相对于传递的视图文件夹定位模板,在您的情况下,您将文件夹设置为
/Applications/XAMPP/xamppfiles/htdocs/site\u name/views
,这意味着渲染头的正确代码为


$twig->render('head.html',…)

为我节省了大量时间。为我节省了大量时间。
Fatal error: Uncaught Twig_Error_Loader: Unable to find template "/Applications/XAMPP/xamppfiles/htdocs/site_name/views/head.html" (looked into: /Applications/XAMPP/xamppfiles/htdocs/site_name/views).