Symfony2 禁用缓存?

有没有办法禁用Symfony2中的缓存功能?我试图在config*和参数中找到设置.ini文件,我搜索了很多。好吧,我找到了一些解决方案,但没有任何最新版本(Symfony2)。<

为什么?因为我想测试新的模板和函数,而无需一直清除应用程序/缓存*。


答案 1

我假设你使用的是Twig引擎(Symfony2的默认模板引擎)。要禁用树枝中的缓存,这样您就不必像这样继续清除缓存:

rm -rf app/cache/*

导航到您的应用程序配置文件(通过 defualt 将位于 ../app/config/config.yml from your root directory).滚动到 twig 配置设置(在 twig:下),并将缓存值(应指向缓存目录)更改为 false,如下所示:

twig:
    cache:  false

如果看不到任何缓存配置条目,只需添加上面的行即可。

检出 Twig 捆绑包的配置参考也可能有所帮助:http://symfony.com/doc/2.0/reference/configuration/twig.html

编辑config_dev.yml文件后,转到终端并运行:

app/console cache:clear

答案 2

好的,关于您的澄清,解决方案只是通过前端控制器Web/app_dev.php使用开发环境。然后,sf2 会跟踪您的调整,您不必清除缓存。


推荐