Переопределить DependencyInjection/configuration.php стороннего пакета

Я использую sonataNofificationBundle, они предоставили четыре бэкенда. У меня есть пользовательское требование, поэтому я хочу добавить еще один бэкэнд. У них есть внутренние конфигурации в

DependencyInjection/configuration.php,
DependencyInjection/SonataNotificationExtension.php, 
Resources/Config/backend.xml. 

Вместо того, чтобы вносить изменения в файлы sonataNotificationBundle, я хочу создать пакет, который переопределяет эти файлы, чтобы создать еще один бэкэнд.

Позволяет ли Symfony2 переопределять файлы конфигурации DependencyInjection? Есть ли способ достичь той же цели?


person vishal    schedule 16.07.2013    source источник


Ответы (2)


Может быть, вы хотите бросить беглый взгляд на официальный документ о переопределении пакетов. конфигурации?

person Yoann Chambonnet    schedule 16.07.2013

Если у вас есть собственный бэкэнд, вы можете создать бэкэнд-сервис внутри выделенного пакета. Затем в разделе конфигурации уведомлений Sonata (http://www.sonata-project.org/bundles/notification/2-1/doc/reference/advanced_configuration.html) вы можете указать идентификатор службы вашего бэкенда.

Вот и все!

person rande    schedule 25.07.2013