【发布时间】:2017-12-17 23:03:06
【问题描述】:
我在 ServiceContainer 的 Symfony 文档中读到,在编译容器之前未使用的任何服务都会从容器中删除。
现在,如果容器没有被缓存,我会根据请求编译容器。
如何阻止未使用的服务被删除,尤其是在容器编译后需要它们时?
我知道 Drupal 基本上是通过重写容器来做到这一点的(主要是从原始 Symfony 容器中获取的代码),但是虽然这是一个选项,但我想知道是否有更有效的方法来做到这一点?另外,我对 Symfony 比较陌生,因此任何相关的文档链接都将不胜感激。
【问题讨论】:
标签: php symfony dependency-injection