无法识别Symfony路由批注

无法识别Symfony路由批注,symfony,routing,Symfony,Routing,我在routing.yml文件中声明了以下内容: AcmeFrontendBundle: resource: "@AcmeFrontendBundle/Controller" type: annotation 然后我在控制器中这样调用它(这一个有效): 但这一条不会被识别为路由(仅当我将其添加到routing.yml文件中时,我不想这样做): 我遗漏了什么吗?问题是PHPDoc声明 就是这样, /* * Deactivate article variant * @Route("/art

我在routing.yml文件中声明了以下内容:

AcmeFrontendBundle:
  resource: "@AcmeFrontendBundle/Controller"
  type: annotation
然后我在控制器中这样调用它(这一个有效):

但这一条不会被识别为路由(仅当我将其添加到routing.yml文件中时,我不想这样做):


我遗漏了什么吗?

问题是PHPDoc声明

就是这样,

/*
* Deactivate article variant
* @Route("/article-variant/deactivate-article-variant-ajax/{id}", name="acme_frontend_deactivate_article_variant_ajax")
* @Method({"POST"})
*
* @param integer $id article Id
* @return mixed
*/
应该是这样的,注释开头的第二颗星

/** <- this one here!
* Deactivate article variant
* @Route("/article-variant/deactivate-article-variant-ajax/{id}", name="acme_frontend_deactivate_article_variant_ajax")
* @Method({"POST"})
*
* @param integer $id article Id
* @return mixed
*/

/**您是否有
在类的顶部使用Sensio\Bundle\FrameworkExtraBundle\Configuration\Route
?也许您需要清除缓存?@TomaszMadeyski我正在使用它。Michael我清除了它好几次尝试运行
路由器:debug
并查看这些路由是否存在。。。
/*
* Deactivate article variant
* @Route("/article-variant/deactivate-article-variant-ajax/{id}", name="acme_frontend_deactivate_article_variant_ajax")
* @Method({"POST"})
*
* @param integer $id article Id
* @return mixed
*/
/** <- this one here!
* Deactivate article variant
* @Route("/article-variant/deactivate-article-variant-ajax/{id}", name="acme_frontend_deactivate_article_variant_ajax")
* @Method({"POST"})
*
* @param integer $id article Id
* @return mixed
*/