小枝のrenderタグに問題があります。
メッセージを受け取りました: "You have requested a non-existent service "http"
。私が使うとき{% render url("render_menu") %}
render_menu
ルートは正常に動作します
助けて !
P/S: 私の英語でごめんなさい
正しい方法を使用していますが、古いバージョンを使用しています。セキュリティの問題を修正し、問題を解決するには、アップグレードする必要があります。
セキュリティ上の問題により、使用方法が変更されましたrender
: http://symfony.com/blog/security-release-symfony-2-0-20-and-2-1-5-released
ドキュメントが更新されました: http://symfony.com/doc/2.0/book/http_cache.html#using-edge-side-includes
タグの使い方がrender
間違っています。アクションをレンダリングしたい場合、それはあなたの背後にありますrender_menu
- あなたはそれを format で渡す必要がありますYourBundle:YourController:YourAction
。
たとえば、それmenuAction()
が route の背後にあるrender_menu
場合、Twig では次のように呼び出す必要があります。
{% render "YourBundle:YourController:menu" %}
タグAction
を呼び出すときmenuAction
は単語を削除する必要があることに注意してください。render