我想知道symfony缓存如何工作,尤其是我的应用程序配置(doctrine connexion参数等等)
我猜他的工作方式如下:读取一次config.yml文件和缓存,是真的吗?或者我错了吗?
我可以申请一生吗?或者我需要执行php bin / console cache:clear?
问候,
答案 0 :(得分:4)
它比这复杂一点,并且取决于我们正在谈论的文件。
具体而言,config.yml
和相关文件用于配置服务容器。这些文件由内核解析以编译服务容器定义。然后,生成的容器将作为PHP类/文件缓存在缓存目录中。
默认情况下,Symfony将自动获取对服务容器配置的任何更改,并在必要时为开发环境重新编译容器。但是,对于生产环境,您需要手动清除缓存以重建容器。