2014-10-22 53 views
0

我有一些获取参数为?perpage = 10 & category = all & sort = relevance 我想在我的Jtwig代码中读取此参数并将其打印出来。据文件和源代码,我发现这应该工作:Jtwig获取参数显示

{{ app.request.attributes.get('category') }} 

{{ app.request.query.get('category') }} 

,并应在这种情况下打印“所有”,但这些都要求我的机器上返回空字符串。

来源:Twig - Get URL for canonical taghttps://github.com/symfony/symfony/issues/7960

任何建议或解决方法,将不胜感激。

回答

1

请求对象始终添加到模型中。然后你只需要使用Java Servlet API来获取你想要的数据。在这种情况下,它会是这样的:

{{ request.getParameter('category') }} 
0

JTwig页面隐含带有一个HttpServletRequest对象 - 请求。您只需使用“请求”键调用请求对象,然后使用点(。)表示法访问HttpServletRequest的每个公共方法。 e.g

{{ request.getParameter("category") }} 

您也可以访问您的会话变量,以这种方式e.g

{{ request.session.getAttribute("account") }}