У меня есть 7 пакетов в моем проекте. Поэтому я указал каждый из основного файла маршрутизации (app-> config-> routing.yml).Различные пути к одному файлу маршрутизации из основного файла маршрутизации в Symfony2
У меня есть требование, чтобы один и тот же файл маршрутизации внутри пакета мог быть вызван с использованием разных путей. Как один путь с аргументом и другими без аргумента.
Моего главный файл маршрутизация выглядит следующим образом
clubadmin_general:
resource: "@TestGeneralBundle/Resources/config/routing.yml"
host: "mywebsite"
prefix: /{url_identifier}/admin/
clubadmin_general_club_domain:
resource: "@TestGeneralBundle/Resources/config/routing.yml"
prefix: /admin/
Файл маршрутизации внутри пучка является обычным при вызове формы основного файла маршрутизация. Файл маршрутизации внутри Пучок выглядит ..
show_dashboard:
pattern:/
defaults: { _controller: TestGeneralBundle:Dashboard:index }
Когда я звонил, маршрутизация определяется первым дает «Нет маршрут не найден». Но второй работает хорошо. Когда я изменил порядок, всегда второй работает хорошо.
В приведенном выше пути кода «/admin/« работает хорошо. Но путь «/{url_identifier}/admin/« не будет работать.
Я думаю, что «show_dashboard» имя кэшируется для маршрута. Может быть, это и есть проблема. Но не удалось найти решение.
Кто-то, пожалуйста, помогите мне.
Проблема заключается в том, что префикс не отображается на show_dashboard, поэтому последний маршрут с именем show_dashboard перезаписывает любые предыдущие. Я не знаю, какой прямой способ обойти это. bin/console debug: маршрут сделает это понятным. – Cerad