默认注释路径有效,但其他路径无效-Symfony 4.2

时间:2018-12-06 16:12:28

标签: symfony routes annotations

我遇到了一个我不明白的问题。我只是使用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,当您看到它们在那里...

该如何解决?谢谢!

1 个答案:

答案 0 :(得分:-1)

检查您的config / routing.yaml