Я пытаюсь создать простое наследование наложения, как указано в здесь, и столкнулся с проблемой с маршрутами. Я использую аннотации для маршрутизации. Когда я регистрирую свой дочерний пакет в AppKernel.php, все мои пути родительских пакетов теряются.
Для того, что я понимаю из документации, Symfony2 должен искать все файлы, включая маршруты, сначала из дочернего пакета, а затем из родительского пакета. Теперь, когда этого не происходит, загружаются только контроллеры дочерних пучков.
В моем дочернем пакете Bundle файл я реализовал функцию getParent, как указано, и в моем routing.yml у меня есть:
ParentBundle:
resource: "@Parent/Controller/"
type: annotation
prefix: /admin/
который отлично работал до наследования.
Я тестировал, что система работает нормально, если в нее включены все файлы контроллера separetely в routing.yml, но это кажется очень громоздким способом заставить наследование работать, поскольку я только хочу переопределить несколько частей родительского пакета (не все контроллеры).
Профайлер показывает оба моих пакета как активные.