Расширение родительской маршрутизации при расширении пакетов - PullRequest
1 голос
/ 29 сентября 2011

В Symfony2 (2.0.3) у меня есть BetaBundle, который установлен как родитель AlphaBundle.Можно ли переопределить некоторые маршруты при сохранении определения маршрутизации родительских оригиналов?

Я попытался импортировать родительский routing.yml в дочерний файл routing.yml, но это, естественно, привело к исключению circular reference.

Есть ли какой-нибудь стандартный способ добиться этого, используя yml и файлы с именем routing.yml по одному и тому же относительному пути?

1 Ответ

2 голосов
/ 29 марта 2012

Когда вы переопределяете AlphaBundle, все, что использует ярлык @AlphaBundle, сначала будет выглядеть в @BetaBundle. Единственный способ, который я нашел для решения этой проблемы, - это выйти из расширяющегося пакета (BetaBundle) с помощью ярлыка @ и включить маршрут вашего AlphaBundle, используя его путь.

В качестве альтернативы вы можете попробовать переименовать файл маршрута вашего BetaBundle, чтобы он не перекрывал файл AlphaBundle, а затем сконфигурировать ваш app / config / routing.yml для включения переименованного файла маршрутизации вашего BetaBundle.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...