Php Symfony:在新控制器中找不到路由

Php Symfony:在新控制器中找不到路由,php,symfony,routing,Php,Symfony,Routing,我的申请中出现了一个错误案例,即未找到任何路径。我在控制器中使用注释。我的app/config/routing.yml如下所示: app: resource: "@AppBundle/Controller/" type: annotation 所有的路线都工作得很好,但是现在我创建了一个新的控制器,它找不到它的路线 <?php namespace AppBundle\Controller; use Symfony\Component\HttpFounda

我的申请中出现了一个错误案例,即
未找到任何路径
。我在控制器中使用注释。我的
app/config/routing.yml
如下所示:

app:
    resource: "@AppBundle/Controller/"
    type:     annotation
所有的路线都工作得很好,但是现在我创建了一个新的控制器,它找不到它的路线

<?php
  namespace AppBundle\Controller;

  use Symfony\Component\HttpFoundation\Request;
  use Symfony\Bundle\FrameworkBundle\Controller\Controller;
  use Sensio\Bundle\FrameworkExtraBundle\Configuration\Method;
  use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
  use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
  use Sensio\Bundle\FrameworkExtraBundle\Configuration\Security;
  use Sensio\Bundle\FrameworkExtraBundle\Configuration\ParamConverter;

  /**
   * Export controller.
   * @Route("/export")
   */
  class ExportController extends Controller{
    /*
     * @Route("/")
     */
    public function showExportPage(Request $request)
    {
        return $this->render('AppBundle:export.html.twig');
    }
  }
?>

如果我访问url,它会显示
找不到“GET/export”的路由
。另外,如果我在控制台中执行
router:debug
,则不会列出路由。我已经清除了缓存好几次了,没有用


也许我只是忘记了一个愚蠢的小细节,但我现在真的被卡住了,所以任何提示都非常感谢

注释块中又缺少一个星号。 像这样,它不是由FrameworkExtraBundle解析的

所以你需要

/**
 * @Route("/")
 */
而不是

/*
 * @Route("/")
 */

注释块中又缺少一个星号。 像这样,它不是由FrameworkExtraBundle解析的

所以你需要

/**
 * @Route("/")
 */
而不是

/*
 * @Route("/")
 */

包含此控制器的php文件的名称是什么?是否尝试清除缓存?是否在url中使用任何语言环境?也许您应该访问/{locale}/export文件名为“ExportController.php”。如上所述,我已清除缓存。不,我没有在任何地方使用语言环境。谢谢您的建议。
showExportPage
应该是
showExportPageAction
,但这不是错误的原因。包含此控制器的php文件的名称是什么?您是否尝试清除缓存?您是否在url中使用了任何区域设置?也许您应该访问/{locale}/export文件名为“ExportController.php”。如上所述,我已清除缓存。不,我没有在任何地方使用语言环境。谢谢你的建议。
showExportPage
应该是
showExportPageAction
,但这不是错误的原因。天哪,我知道这一定是个愚蠢的细节。谢谢!天哪,我知道这一定是个愚蠢的细节。谢谢!