Наследование пакетов Symfony2 теряет маршруты родительских пакетов

Я пытаюсь создать простое наследование связки, как описано в здесь , и столкнулся с проблемой с маршрутами. Я использую аннотации для маршрутизации. Когда я регистрирую свой дочерний пакет в AppKernel.php, все маршруты моих родительских пакетов теряются.

Насколько я понимаю из документации, Symfony2 должен искать все файлы, включая маршруты, сначала из дочернего пакета, а затем из родительского пакета. Теперь этого не происходит, похоже, загружены только контроллеры дочерних пакетов.

В моем дочернем файле Bundle я реализовал функцию getParent в соответствии с инструкциями, а в моем routing.yml у меня есть:

ParentBundle:
resource: "@Parent/Controller/"
type:     annotation
prefix:   /admin/

, который работал нормально до наследования.

Я проверил, что система работает нормально, если включить все файлы контроллеров отдельно в routing.yml, но это кажется очень громоздким способом заставить работать наследование, поскольку я хочу переопределить только несколько частей родительского пакета (не все контроллеры ).

Профилировщик показывает оба моих пакета как активные.

26
задан hakre 29 May 2012 в 16:15
поделиться