Если вы пишете сборочный фильтр, вы пишете сервис.В определении сервиса вы можете передать параметры из DIC.Например, вы можете передать запись абсолютного пути AppKernel:
<argument>%kernel.root_dir%</argument>
Если вы хотите иметь семантическую конфигурацию для вашего фильтра (и для любой службы в целом), он будет находиться в расширении DIC.По умолчанию «MyNamespaceMyBundle» регистрирует класс расширения «MyNamespaceMyExtension» внутри подпакета DependencyInjection, и это расширение будет обрабатывать конфигурацию из ключа конфигурации верхнего уровня «my_namespace_my», создавая службы или устанавливая параметры DIC.
Более того, вы захотитеиметь класс конфигурации, который обрабатывает проверку, нормализацию и объединение вашей конфигурации.К сожалению, все это более или менее не задокументировано, поэтому лучший способ достичь своей цели - взглянуть на какой-то другой пакет (например, я очень много узнал, читая FOSUserBundle).