[英]Jtwig get parameters display
我有一些获取参数,例如?perpage = 10&category = all&sort = relevance我想在我的Jtwig代码中阅读此参数并打印出来。 根据文档和消息来源,我发现这应该可行:
{{ app.request.attributes.get('category') }}
要么
{{ app.request.query.get('category') }}
并在这种情况下应显示“ all”,但是这两个请求都在我的机器上返回空字符串。
来源: Twig-获取规范标签的URL , https://github.com/symfony/symfony/issues/7960 。
任何建议或解决方法,将不胜感激。
请求对象总是添加到模型中。 然后,您只需要使用Java Servlet API即可获取所需的数据。 在这种情况下,它将类似于:
{{ request.getParameter('category') }}
JTwig页面隐式带有HttpServletRequest对象-请求。 您所需要做的就是使用键“ request”调用请求对象,然后使用dot(。)表示法访问HttpServletRequest的每个公共方法。 例如
{{ request.getParameter("category") }}
您也可以通过这种方式访问会话变量,例如
{{ request.session.getAttribute("account") }}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.