我最近一直在使用 Symfony2,并且一直在使用注解进行路由,而不是标准的 yml 或 PHP。
我已经设法解决了大部分问题,但是我在使用 @Method 来限制哪种类型的 http 请求从控制器获得响应时遇到了麻烦。
我目前正在使用:
/**
* @Route("/contact/", name="_contact")
* @Method({"GET", "POST"})
*/
并得到一个错误,指出Cannot import resource "C:\wamp\www\jimmy\src\Scott\BlogBundle/Controller/" from "C:/wamp/www/jimmy/app/config\routing.yml".
如果我完全删除 @Method 行,页面将正常加载。我已经阅读了关于 @Method 的 symfony 文档,他们在示例中使用了相同的 @Method 行,所以我真的不确定我哪里出错了。
我在 app/config 中的 routing.yml 是:
scott_blog:
resource: "@ScottBlogBundle/Controller/"
type: annotation
prefix: /
谢谢你的帮助。