Symfony配置缓存如何工作?

时间:2016-09-05 10:08:23

标签: caching symfony

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

我猜他的工作方式如下:读取一次config.yml文件和缓存,是真的吗?或者我错了吗?

我可以申请一生吗?或者我需要执行php bin / console cache:clear?

问候,

1 个答案:

答案 0 :(得分:4)

它比这复杂一点,并且取决于我们正在谈论的文件。

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

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