如何在树枝上获取POST参数?

时间:2015-04-19 14:40:26

标签: symfony twig

我有一个像这样的小页面的网址:

  /frontend?id=2 

如何直接在twig页面中获取值2?

2 个答案:

答案 0 :(得分:5)

虽然这在技术上是可行的(如@xdazz所述),但简短的回答是你没有。您使用模板系统 - 甚至是特定的模板标记 - 的原因是您永远不应该直接回复用户的内容

安心,关注点分离,可读性和其他原因浮现在脑海中。

Symfony的HTTP基金会为你做了大量的消毒工作,并且twig非常善于逃避;即便如此,最好不要无缘无故地增加曝光率。使用控制器将数据从请求中提取出来,将其提供给正确的模型,然后填充DAO,然后将其推入到树枝模板中。

答案 1 :(得分:2)

这不是POST参数,而是GET参数。

你可以通过树枝模板获得它。

app.request.get('id')