я пытаюсь выучить 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 }
Наконец, я знаю это после того, как проверил все доступные маршруты с помощью команды 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 }
Других решений пока нет …