Я пытаюсь начать с Symfony2, и я застрял на «создать первую страницу» учебник: http://symfony.com/doc/current/book/page_creation.htmlSymfony2: Нет маршрута найдено «GET/удачливы/контроллер /»
Я создал файл контроллера (копировать-вставить из учебника), как E: \ Web \ проект \ SRC \ AppBundle \ Controller \ LuckyController.php:
<?php
// src/AppBundle/Controller/LuckyController.php
namespace AppBundle\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Component\HttpFoundation\Response;
class LuckyController
{
/**
* @Route("/lucky/number")
*/
public function numberAction()
{
$number = rand(0, 100);
return new Response(
'<html><body>Lucky number: '.$number.'</body></html>'
);
}
}
Я не делал никаких изменений в любой другой файл.
Когда я иду в URL 127.0.0.1/project/web/app_dev.php/lucky/controller (127.0.0.1 не является виртуальный хост для E: \ Web) я получаю ошибку "Нет маршрута найдено для "GET/lucky/controller" ".
404 не найдена - NotFoundHttpException
1 связаны Исключение:
[2/2] NotFoundHttpException: Нет маршрута найдено "GET/удачливый/контроллер /"
[1/2] ResourceNotFoundException:
Если я удалю «/ web» из URL-адреса, 127.0.0.1/project/app_dev.php/lucky/controller, я получаю ошибку 404.
Я уверен, что ошибка исходит из структуры папок, поскольку файлы не изменены. Аналогичная проблема была сообщена here, но ни одно из этих предложений не решило мою ошибку.