我使用Symfony 2.8。
我修改了控制器文件并在生产服务器上加载了更改,我可以看到更改而无需使用php app/console cache: clear
且不使用app_dev.php
。
如果我修改Twig文件,一切都不会发生,我必须清理缓存以将更改从app_dev.php
传输到生产环境。
为什么?
答案 0 :(得分:2)
控制器未在Symfony中缓存。读取控制器没有耗费时间的逻辑(无论如何它只是PHP代码)。
部署到生产服务器时,请务必使用cache:clear
命令清除缓存。另外,请确保删除app_dev.php
目录中的web/
文件和任何其他未使用的PHP文件。您不应该在生产服务器上运行开发环境。