Symfony4: не найден маршрут для & quot; GET / lucky / number & quot;

Я начинаю играть с symfony4. Я только что создал новое приложение и создаю новый LuckyController. Он работает с маршрутами, настроенными следующим образом:

lucky:
path: /lucky/number
controller: App\Controller\LuckyController::number

Со следующим контроллером:

<?php

namespace App\Controller;

use Symfony\Component\HttpFoundation\Response;

class LuckyController
{
public function number()
{
return new Response('<html><head></head><body>' . rand(111, 999) . '</body></html>');
}
}

Но я хочу использовать аннотации. Поэтому я решил прокомментировать маршруты. Ямл. Следующая документация, которая объясняет, как создать маршрут в Symfony Я сделал это:

<?php

namespace App\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;

class LuckyController extends Controller
{
/**
* @Route("/lucky/number")
*/
public function number()
{
return new Response('<html><head></head><body>' . rand(111, 999) . '</body></html>');
}
}

Маршрут не найден

1

Решение

В Symfony4 нужно установить annotations расслоение.

Запустите эту команду composer require annotations

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]