Внедрение зависимостей добавлено в ядро, но нет документации, чтобы сказать, как разработчик может изменить службы по умолчанию. Например, я хотел бы изменить класс cache.bootstrap на APC Caching.
8
symfony-services
Энди Труонг
источник
источник
Ответы:
Вы можете посмотреть на LanguageTestServiceProvider, чтобы увидеть, как вносятся изменения. Или я могу предложить свой класс:
По сути,
alter
вам нужно использоватьgetDefinition
метод, сделать что-то с определением, а затем использоватьsetDefinition
метод, чтобы вернуть его обратно.а затем вот соответствующие части mongodb.services.yml:
источник
setDefintion()
если вы использовалиgetDefinition()
- вы можете просто обновить определение.