L'injection de dépendance est ajoutée au noyau, mais il n'y a aucune documentation pour dire comment le développeur peut modifier les services par défaut. Par exemple, je voudrais changer la classe cache.bootstrap en APC Caching.
8
symfony-services
Andy Truong
la source
la source
Réponses:
Vous pouvez consulter LanguageTestServiceProvider pour voir comment les modifications sont effectuées. Ou je peux offrir ma classe:
Fondamentalement, si
alter
vous devez utiliser lagetDefinition
méthode, faites quelque chose avec la définition , puis utilisez lasetDefinition
méthode pour la remettre.puis voici les parties pertinentes de mongodb.services.yml:
la source
setDefintion()
si vous l'avez utiliségetDefinition()
- vous pouvez simplement mettre à jour la définition.