Многие маршруты объявлены в проекте Symfony, но не могут получить ни один из них - PullRequest
0 голосов
/ 10 сентября 2018

Я пытаюсь настроить существующий проект Symfony на моей локальной машине.

Я сделал это достаточно далеко, чтобы запустить проект, но когда я просматриваю любой из маршрутов в маршрутизаторе, я получаю эту ошибку:

No route found for "GET /users/"
404 Not Found - NotFoundHttpException
1 linked Exception:

ResourceNotFoundException » 

DEBUG - Notified event "kernel.request" to listener "Nelmio\CorsBundle\EventListener\CorsListener::onKernelRequest".
DEBUG - Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\ProfilerListener::onKernelRequest".
DEBUG - Notified event "kernel.request" to listener "Symfony\Bundle\FrameworkBundle\EventListener\SessionListener::onKernelRequest".
DEBUG - Notified event "kernel.request" to listener "Symfony\Component\HttpKernel\EventListener\RouterListener::onKernelRequest".
DEBUG - Notified event "kernel.exception" to listener "Symfony\Component\HttpKernel\EventListener\ProfilerListener::onKernelException".
DEBUG - Notified event "kernel.exception" to listener "Symfony\Component\HttpKernel\EventListener\ExceptionListener::onKernelException".
ERROR - Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET /"" at /Users/james/code/REDACTED/REDACTED/app/cache/dev/classes.php line 1880 

Когда я $ php console router:debug, я получаю десятки маршрутов, в том числе / пользователи / маршруты:

intranet_users                                                     ANY    ANY    {domain}      /users/
intranet_user_create                                               ANY    ANY    {domain}      /users/create
intranet_user                                                      ANY    ANY    {domain}      /users/{username}

Что дает? Почему каждый маршрут, по которому я просматриваю localhost: 8000, приводит к ошибке Symphony?

1 Ответ

0 голосов
/ 11 сентября 2018

После разговора с ведущим разработчиком проекта мне сказали, что мне нужно настроить проект с помощью контейнера Docker, а не в локальной среде.

Я думаю, что причина, по которой я не получил маршрутизацию на работу, состоит в том, что домен, на котором я размещал локально, не соответствовал ожидаемому {домену} из файла конфигурации маршрутизатора. Я пытался получить доступ через localhost, в то время как ожидаемый домен был intranet.localhost.

Исходя из истории Rails, я не привык к тому, что маршрутизация настолько требовательна к доменам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...