Объединение конфигураций пакетов Symfony2

#symfony #configuration

#symfony #конфигурация

Вопрос:

Я работаю над приложением Symfony2, которое можно улучшить с помощью дополнительных пакетов. Моя идея заключается в том, что вся работа по настройке выполняется в самих пакетах. Теперь моя проблема: Как мне добавить дополнительные записи в существующую конфигурацию? Давайте рассмотрим безопасность.например, yml-файл Symfony2. Существует запись для управления доступом. В моем application/config/security.yml есть что-то вроде этого:

 security:
    access_control:
        - { path: /.*, roles: ROLE_USER }
  

В моем пакете я хочу добавить больше путей access_controll. Итак, я хочу создать безопасность.там тоже есть файл yml и там определяются настройки access_control пакета. Если я это сделаю, я перезапишу существующие настройки.

Комментарии:

1. Как насчет простого включения файлов пакета? Лично я не думаю, что объединение с перезаписью файла конфигурации было бы лучшим вариантом, потому что вы никогда не знаете, что сделает сторонний пакет с вашим приложением.

2. Вы нашли решение для этого? вместо того, чтобы просто включать?