0

私は最近 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:   /

助けてくれてありがとう。

4

1 に答える 1

3

名前空間 Sensio\Bundle\FrameworkExtraBundle\Configuration\Method を使用するのを忘れている可能性があります。その場合は追加

use Sensio\Bundle\FrameworkExtraBundle\Configuration\Method;
于 2013-03-12T06:56:23.893 に答える