Twig模板(无法创建缓存目录)

时间:2016-03-14 23:46:39

标签: php caching permissions twig template-engine

将twig模板系统安装到我的应用程序中并正常工作但是当我尝试在配置中指定缓存目录时,它不允许我继续“无法创建缓存目录(../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 个答案:

答案 0 :(得分: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());
});