2016-03-14 90 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