[英]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.