Symfony "Не найден маршрут для "GET /check.php "свежая установка
Я только что установил Symfony 2.7.
Я запустил свое приложение из командной строки с помощью:
$ php app/console server:run
Я установил XAMPP для запуска PHP.
На следующих рисунках показан мой localhost:8000/config.php и локальный хост: 8000 страниц.
Конфигурация
!
Главная страница
!
ТОЧНОЕ РЕШЕНИЕ:
_blog:
path: /
defaults: { _controller: AppBundle:Default:index }
Где:
Путь указывает на локальный хост:8000
Дефолты: выполняет метод indexAction в файле "blog\src\AppBundle\Controller\DefaultController.php " (файл по умолчанию находился в файловой системе моего проекта, поэтому для другого контроллера замените этот файл на свой собственный)
1 answers
В новой установке symfony нет никаких маршрутов. В вашем пакете вам нужно будет определить маршрут для /блога.
Файл в /app/config/маршрутизация.yml должен выглядеть примерно так.
my_bundle:
resource: "@MyBundle/Resources/config/routing.yml"
Это гарантирует, что маршруты, которые вы настроили в конфигурации пакетов, будут включены.
Итак, в /src/MyBundle/Ресурсы/конфигурация/маршрутизация.yml у вас должно быть что-то вроде
my_blog:
path: /blog
defaults:
_controller: MyBundle:Blog:index
Запуск php app/console router:debug
в командной строке также покажет вам доступные маршруты.
Не забудьте также очистить свой кэш php app/console cache:clear --env=prod
или php app/console cache:clear --env=dev
для среды разработки.
Внимательно прочтите это http://symfony.com/doc/current/book/routing.html