Приложение Symfony 2.6.1 работает только в среде PROD

Я разрабатываю приложение Symfony 2 (версия 2.6.1), но могу запустить его только в режиме PROD. При попытке доступа к следующему URL:

http://localhost/lawAdmin/web/app_dev.php

У меня следующее сообщение об ошибке:

RouteNotFoundException в строке 32 appDevUrlGenerator.php: невозможно сгенерировать URL-адрес для именованного маршрута «_profiler», поскольку такой маршрут не существует.

Оба моих файла routing.yml и routing_dev.yml выглядят одинаково:

law_admin:
    resource: "@LawAdminBundle/Controller/DefaultController.php"
    type:     annotation
    prefix:   /

Бег

app/console debug:router

возвращает:

 [router] Current routes
 Name          Method Scheme Host Path
 porfolio_show GET    ANY    ANY  /
 gallery_show  GET    ANY    ANY  /gallery/{galleryId}

Я также пробовал следующую команду на всякий случай безуспешно:

php app/console cache:clear

person MiGU    schedule 25.04.2016    source источник


Ответы (1)


Измените разработчика маршрутизации на

_wdt:
    resource: "@WebProfilerBundle/Resources/config/routing/wdt.xml"
    prefix:   /_wdt

_profiler:
    resource: "@WebProfilerBundle/Resources/config/routing/profiler.xml"
    prefix:   /_profiler

_main:
    resource: routing.yml

Это загрузит маршруты профилировщика и панели инструментов в среду разработки, а также загрузит ваши собственные маршруты приложений из файла routing.yml.

person quentinus95    schedule 25.04.2016
comment
Спасибо, quentinus95! Это было именно так! Что меня удивляет, так это то, что я ожидал, что этот файл конфигурации по умолчанию будет в моем файле routing_def. Но там было пусто... - person MiGU; 25.04.2016