Symfony配置缓存如何工作?

Joe*_*Joe 0 caching symfony

我想知道symfony缓存如何工作,尤其是对于我的应用程序的配置(Doctrine connexion参数等)

我猜他的工作方式是这样的:一次读取config.yml文件并进行缓存,这是真的吗?还是我错了?

我可以申请终身吗?还是我需要执行php bin /控制台缓存:清除?

问候,

Ger*_*rry 5

比这复杂一些,并且在某种程度上取决于我们正在讨论的文件。

具体来说,config.yml相关文件用于配置服务容器。这些文件由内核解析以编译服务容器定义。然后将生成的容器作为PHP类/文件缓存在缓存目录中。

默认情况下,Symfony将自动选择对服务容器配置的任何更改,并在开发环境需要时重新编译容器。但是,对于生产环境,您需要手动清除缓存以重建容器。