如何定义非共享服务吗

编辑该页面

警告:你浏览的文档欧宝体育电话欧宝娱乐app下载地址Symfony 5.1,不再维护。

这个页面的更新版本Symf欧宝娱乐app下载地址ony 6.2(当前的稳定版本)。

如何定义非共享服务吗

服务容器,所有服务默认是共享的。这意味着每次检索服务,你会得到的相同实例。这通常是你想要的行为,但在某些情况下,您可能希望总是得到一个实例。

为了总是一个新实例,设置共享设置为在你的服务定义:

  • YAML
  • XML
  • PHP
1 2 3 4 5
#配置/ services.yaml服务:App \ SomeNonSharedService:共享:#……

现在,每当你请求App \ SomeNonSharedService从容器中,您将通过一个新的实例。

这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。