La inyección de dependencia se agrega al núcleo, pero no hay documentación que indique cómo el desarrollador puede alterar los servicios predeterminados. Por ejemplo, me gustaría cambiar la clase cache.bootstrap a APC Caching.
8
symfony-services
Andy Truong
fuente
fuente

Respuestas:
Puede consultar LanguageTestServiceProvider para ver cómo se realizan las modificaciones. O puedo ofrecer mi clase:
Básicamente,
altersi necesita usar elgetDefinitionmétodo, haga algo con la definición y luego use elsetDefinitionmétodo para volver a colocarlo.y aquí están las partes relevantes de mongodb.services.yml:
fuente
setDefintion()si lo ha usadogetDefinition(), solo puede actualizar la definición.