2015-05-19 3 views
3

Я хочу зарегистрировать пользовательские фильтры Twig в отдельном комплекте (чтобы не иметь один огромный файл).Несколько Twig_Extension в Symfony2

У меня есть конфигурации YAML в каждом пучке:

# services.yml 
services: 
    twig.extension.[BundleName]: 
     class: Kuba\[BundleName]\Twig\AppExtension 
     public: false 
     tags: 
      - { name: twig.extension } 

Тем не менее, все время последнего (лексикографически) расширение переопределяет предыдущий.

Как я могу зарегистрировать более одного расширения, и если это невозможно, что было бы лучшей практикой для разделения кода?

ответ

6

Расширения Twig идентифицируются строкой, возвращаемой методом getName(). Есть ли причина, по которой вы должны вернуть ту же строку во всех расширениях вашей ветки?

+0

Да, это был случай, спасибо. – kuba