2015-05-05 4 views
0

Я построил проект symfony2, и у меня есть проблема с моим app/config/routing.yml. У меня есть два маршрута для двух пакетов, и только последний маршрут можно разрешить. Если я изменю заказ, может быть разрешен только последний маршрут, и для первого маршрута у меня появляется сообщение об ошибке «Нет маршрута, найденного для« GET/coopateur/». Любые решения?Symfony2 маршрут не найден заказ

Это мое приложение/config/routing .yml:

front_office: 
    resource: "@FrontOfficeBundle/Resources/config/routing.yml" 
    prefix: /collaborateur 

back_office: 
    resource: "@BackOfficeBundle/Resources/config/routing.yml" 
    prefix: /platform 
+0

Отправьте сюда свой '' @ FrontOfficeBundle/Resources/config/routing.yml "и' "@ BackOfficeBundle/Resources/config/routing.yml" 'configs –

ответ

2

во-первых, это было бы хорошо, чтобы запустить router:debug для того, чтобы увидеть, какие маршруты был загружен фактически

php app/console router:debug 

Вы должны быть в состоянии видеть и тех, здесь

..

Во-вторых, я заметил, что вы отправили запрос на номер GET /collaborateur/. Вы можете столкнуться с известной проблемой маршрутизации Symfony2, когда дело доходит до конечной косой черты. Это описано в этом документе cookbook.

Вы пытаетесь открыть /collaborateur (без косой черты)?

+0

Работа с маршрутом, если я изменяю порядок двух маршрутов, например это : ------------------------------------------------ ------------ back_office: ресурса: "@ BackOfficeBundle/Ресурсы/конфигурация/routing.yml" префикс:/платформа front_office: ресурса: «@ FrontOfficeBundle/Ресурсы/конфигурация/routing.yml " префикс:/соавтор –

+0

Да, я получил это. Но если у вас есть дизъюнктивные префиксы для '.yml', порядок действительно не имеет значения ... –

+0

Я решаю проблему, спасибо за вашу помощь –

Смежные вопросы