我遇到了一个我不明白的问题。我只是使用make:controller
创建一个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
,当您看到它们在那里...
该如何解决?谢谢!
答案 0 :(得分:-1)
检查您的config / routing.yaml