Переместите часть конфигурации Symfony в бандл
После прочтения этого руководства я понимаю, что могу разместить некоторые файлы конфигурации внутри своего пакета (скажем,Resources/config
folder), прочтите их и замените определения контейнеров проекта тем, что я прочитал из файлов конфигурации пакета.
Возникает вопрос: есть ли что-то, что делает Symfony автоматически, чтобы конфигурация пакета перекрывала те же разделы в проекте? Итак, если я сделаю что-то вроде
session:
storage_id: My\AuthenticationBundle\Service\Session
в %bundle_path%/Resources/config/packages/framework.yaml
он отменяет раздел framework.session.storage_id
конфига проекта? Так что мне не нужно разбирать yaml и вручную заменять определения в классе расширения пакета.