即使在开发模式下,如果没有清除缓存,也无法呈现存储在数据库中的模板here,然后进行编辑和持久化以供查看。清除缓存后,模板将保持固定,直到再次清除缓存。
据推测,有一种方法允许这样一个编辑过的模板立即可用而无需清除缓存?
答案 0 :(得分:1)
有两个选项
1)在树枝上禁用缓存:
twig:
cache: false
2)更新数据库视图时删除缓存的文件:
$fileCache = $this->container->get('twig')->getCacheFilename('YourBundle:Default:index.html.twig');
if (is_file($fileCache)) {
@unlink($fileCache);
}
请告诉我这是否适合您。