我在树枝中的渲染标签有问题。
我收到一条消息:"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