Я столкнулся с проблемой, которую не понимаю.Я просто создаю контроллер с make:controller
, и все работает, но когда я хочу создать новый метод, моя аннотация маршрута не работает (тогда как стандартная работает нормально).T
<?php
namespace App\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\Routing\Annotation\Route;
class DefaultController extends AbstractController
{
/**
* @Route("/default", name="default")
*/
public function index()
{
return $this->render('default/index.html.twig', [
'controller_name' => 'DefaultController',
]);
}
/**
* @Route("/", name="home")
*/
public function home() {
return $this->render('default/home.html.twig');
}
}
Маршрут / перенаправляет меня на страницу по умолчанию Symfony, и любое другое имя маршрута возвращает ошибку No route found
.
Кроме того, PHPStorm сообщает мне, что Import' Symfony\Component\Routing\Annotation\Route is never used
когда увидишь что они там ...
Как это решить?Спасибо!