2016-03-14 81 views
0

将枝条模板系统安装到我的应用程序中,但工作正常但是当我尝试在配置中指定缓存目录时,它不允许我继续“无法创建缓存目录( ../view/c/91)”。枝条模板(无法创建缓存目录)

但是,当我将缓存设置为“缓存”时,出于某种原因,它将缓存文件夹写入驱动器的根目录,而不是写入其所在的Web文件夹的根目录?

$loader = new Twig_Loader_Filesystem('../view'); 
$twigConfig = [ 
    'debug' => true, 
    'cache' => '../view/cache' 
]; 

App::register('view', 'Twig_Environment', array($loader, $twigConfig), function($twig) { 
    $twig->addExtension(new Twig_Extension_Debug()); 
}); 
+1

u能张贴代码 –

+0

添加到主帖 – mhvvzmak1

+0

不知道,但使用的完整路径,比如'__DIR__。 '/ view/cache'' –

回答

0

试试这个:

$loader = new Twig_Loader_Filesystem(__DIR__ . '/view'); 
$twigConfig = [ 
    'debug' => true, 
    'cache' => __DIR__ . '/view/cache' 
]; 

App::register('view', 'Twig_Environment', array($loader, $twigConfig), function($twig) { 
    $twig->addExtension(new Twig_Extension_Debug()); 
}); 
+0

致命错误:未被捕获的异常'Twig_Error_Loader'与'The“C:\ inetpub \ wwwroot \ site \ public ../ view”目录不存在。' – mhvvzmak1

+0

结果链接很奇怪“C:\ inetpub \ wwwroot \ site \ public ../view“ –

+0

是的,我也这么认为,我不知道为什么 – mhvvzmak1