2014-10-22 82 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") }}