Попытки следовать 3.1 книге Symfony:Symfony 3 маршрута не найден
Вот мой контроллер
<?php
namespace AppBundle\Controller;
use Symfony\Component\HttpFoundation\Response;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
class LuckyController
{
/**
* @Route("/lucky/number")
*/
public function numberAction() {
$num = rand(0,100);
return new Response("number is ". $num);
}
}
Книга выходит в URL: http://localhost:8000/lucky/number , чтобы увидеть ответ. Однако для меня это заканчивается 404 The requested resource /lucky/number was not found on this server.
.
Считая несколько других подобных вопросов, похоже, что маршрутизация может быть выполнена посредством аннотаций. Что здесь не так с этим кодом?
изменить: относительно веб-сервера: я запускаю встроенный php-сервер из каталога web /. т.е. php -S localhost:8000
. Также побежал с php bin/console server:run
- отправляет обратно No route found for "GET /lucky/number
ли вы вырезать и вставить этот код? Если нет, проверьте, есть ли вкладка в '* @ Route' или нет, и измените ее на пробел. Если нет, вы запустили 'php bin/console server: run' из командной строки? –
не вырезать и вставлять. Также запускался с «php bin/console server: run» - по-прежнему отправляет обратно «Нет маршрута для« GET/lucky/number ». Это пробел между * @Route. – 121c