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