1つの質問が分かりません。ルートの例で使用するコントローラは Symfony 2または3 ParamConverter
/**
* @Route("/news/comment-delete/{comment_id}",
* name = "blog_deleteComment"
*)
* @ParamConverter("comment", class="pfrechowiczBlogBundle:Comment", options={"id" = "comment_id"})
*/
と引数を与えHTMLで
がコントローラに<a href="{{ path('blog_deleteComment', {'comment_id' : comment.id}) }}" class="blog_deleteComment" >Usuń</a>
それが仕事OKですが、私が変更されたときに「_」に「 - 」それは働いていないと私は知りませんなぜ答えが見つかりませんでしたか?この問題はParamConverterの " - "を使用するURLをParamConverterの " - "と一緒に使用する必要がある場合にのみ有効です。
それは働いていない。この1例:
/**
* @Route("/news/comment-delete/{comment-id}",
* name = "blog_deleteComment"
*)
* @ParamConverter("comment", class="pfrechowiczBlogBundle:Comment", options={"id" = "comment-id"})
*/
とHTMLコードを:
<a href="{{ path('blog_deleteComment', {'comment-id' : comment.id}) }}" class="blog_deleteComment" >Usuń</a>
誰かがこれを説明してもらえますか?
もしあなたのURLが次のように見えるなら、あなたの違いは:/ news/comment-delete/12345' – malcolm
「働いていない」とはどういう意味ですか?意味のあるエラーメッセージが表示されますか、それとも単にURLを解決せずに自動的に失敗しますか? これはsymfonyが "DX Initiative"の用語を改善することができるからです。 – mblaettermann
それはどのタイプのオブジェクトであるかを認識できないメッセージです –