2

小枝のrenderタグに問題があります。

メッセージを受け取りました: "You have requested a non-existent service "http"。私が使うとき{% render url("render_menu") %}

render_menuルートは正常に動作します

助けて !

P/S: 私の英語でごめんなさい

4

2 に答える 2

2

正しい方法を使用していますが、古いバージョンを使用しています。セキュリティの問題を修正し、問題を解決するには、アップグレードする必要があります。

セキュリティ上の問題により、使用方法が変更されました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

于 2013-01-13T01:28:31.083 に答える
1

タグの使い方がrender間違っています。アクションをレンダリングしたい場合、それはあなたの背後にありますrender_menu- あなたはそれを format で渡す必要がありますYourBundle:YourController:YourAction

たとえば、それmenuAction()が route の背後にあるrender_menu場合、Twig では次のように呼び出す必要があります。

{% render "YourBundle:YourController:menu" %}

タグActionを呼び出すときmenuActionは単語を削除する必要があることに注意してください。render

于 2013-01-12T23:04:16.333 に答える