Symfony2 routing.yml, устанавливающий routing_frontend.yml и routing_backend.yml в одном каталоге

я пытаюсь выучить symfony2, но маршрутизация меня смущает

я успешно сгенерировал как пакет, так и контроллер с действием

Я хочу управлять всей моей маршрутизацией в одном месте, кроме размещения каждого шаблона маршрутизации в каждом * bundle / resource / config / routing.yml

так что я установил свой приложение / Config / routing.yml как это

routing.yml

backend:
resource: routing_backend.yml
prefix: /admin

frontend:
resource: routing_frontend.yml
prefix: /

тогда нормально, когда я занимаюсь серфингом localhost /, но ошибка в localhost / admin

No route found for "GET /admin"

но когда я переупорядочить конфиг routing.yml, как это

routing.yml

frontend:
resource: routing_frontend.yml
prefix: /

backend:
resource: routing_backend.yml
prefix: /admin

тогда нормально, когда я занимаюсь серфингом localhost / admin, но ошибка на localhost /

No route found for "GET /"

routing_frontend.yml

index:
path: /
defaults: { _controller: vRonnPageBundle:Page:index }

routing_backend.yml

index:
path: /
defaults: { _controller: vRonnAdminPageBundle:Page:index }

-1

Решение

Наконец, я знаю это после того, как проверил все доступные маршруты с помощью команды php app / console router: отладка и есть только одно название маршрута индекс, название маршрута должно быть уникальным или будет заменено

routing_frontend.yml

frontend_index:
path: /
defaults: { _controller: vRonnPageBundle:Page:index }

routing_backend.yml

backend_index:
path: /
defaults: { _controller: vRonnAdminPageBundle:Page:index }
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]