没有特定Symfony2 TWIG页面的缓存

时间:2014-10-16 16:04:20

标签: php symfony twig symfony-2.1 symfony-2.3

我想在Symfony2上为特定的Action响应禁用[twig]缓存吗?

这是一个解决方案。

我不确定我是否会添加响应下一个标头响应将不会被缓存

'缓存控制:无缓存,无存储,必须重新验证' ??

1 个答案:

答案 0 :(得分:2)

您需要在auto_reload上启用Twig_Environment选项。您可以在此处阅读:http://twig.sensiolabs.org/doc/api.html

为了尽量减少努力(并且不影响其他渲染操作),我建议您在想要渲染Action响应时更改此选项:

$twig = $this->get('twig');
$twig->enableAutoReload();
$twig->render('AcmeDemoBundle:Test:index.html.twig', $parameters);

它将忽略在$twig->enableAutoReload();

之后呈现的所有树枝模板的缓存