Die Abhängigkeitsinjektion wird dem Kern hinzugefügt, es gibt jedoch keine Dokumentation darüber, wie Entwickler die Standarddienste ändern können. Zum Beispiel möchte ich die Klasse cache.bootstrap in APC Caching ändern.
8
symfony-services
Andy Truong
quelle
quelle
Antworten:
Sie können sich LanguageTestServiceProvider ansehen, um zu sehen, wie Änderungen vorgenommen werden. Oder ich kann meine Klasse anbieten:
Grundsätzlich müssen
alter
Sie diegetDefinition
Methode verwenden, etwas mit der Definition tun und sie dann mithilfe dersetDefinition
Methode zurücksetzen.und dann sind hier die relevanten Teile von mongodb.services.yml:
quelle
setDefintion()
wenn Sie es verwendet habengetDefinition()
- Sie können einfach die Definition aktualisieren.