无法清除缓存,无法查看/呈现存储在数据库中的已编辑模板

时间:2014-07-03 20:22:56

标签: templates symfony twig

即使在开发模式下,如果没有清除缓存,也无法呈现存储在数据库中的模板here,然后进行编辑和持久化以供查看。清除缓存后,模板将保持固定,直到再次清除缓存。

据推测,有一种方法允许这样一个编辑过的模板立即可用而无需清除缓存?

1 个答案:

答案 0 :(得分:1)

有两个选项

1)在树枝上禁用缓存:

twig:
    cache: false

2)更新数据库视图时删除缓存的文件:

$fileCache = $this->container->get('twig')->getCacheFilename('YourBundle:Default:index.html.twig');

if (is_file($fileCache)) {
    @unlink($fileCache);
}

请告诉我这是否适合您。