Symfony 4,禁用树枝缓存

use*_*454 5 symfony4

从 symfony 4 开始,如何禁用 twig 缓存?

当我编辑 .html.twig 文件时,我必须通过命令“./bin/consoleclear:cache”清除缓存,以便在浏览器中查看更新后的结果。我希望它不要每次执行 shell 命令时都执行。

在 config/packages/twig.yaml 配置文件中,我添加了:

auto_reload: '%kernel.debug%'
Run Code Online (Sandbox Code Playgroud)

但没有任何改变,每次修改模板文件时我仍然必须执行cache:clear命令。

Inv*_*tus 5

有一点延迟,但是...
添加cache: false树枝配置应该可以解决问题。

在那里你有树枝的完整配置选项: https ://symfony.com/doc/current/reference/configuration/twig.html

  • 文档说不推荐:但是,不推荐这样做;即使在开发环境中也不会,因为 auto_reload 选项可确保已更改的缓存模板再次编译。 (2认同)