Symfony不会缓存控制器上的更改

时间:2016-08-29 20:26:28

标签: php symfony caching controller

我使用Symfony 2.8。

我修改了控制器文件并在生产服务器上加载了更改,我可以看到更改而无需使用php app/console cache: clear且不使用app_dev.php

如果我修改Twig文件,一切都不会发生,我必须清理缓存以将更改从app_dev.php传输到生产环境。

为什么?

1 个答案:

答案 0 :(得分:2)

控制器未在Symfony中缓存。读取控制器没有耗费时间的逻辑(无论如何它只是PHP代码)。

部署到生产服务器时,请务必使用cache:clear命令清除缓存。另外,请确保删除app_dev.php目录中的web/文件和任何其他未使用的PHP文件。您不应该在生产服务器上运行开发环境。