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

kes*_*est 1 symfony twig

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

  /frontend?id=2 
Run Code Online (Sandbox Code Playgroud)

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

Bry*_*gee 5

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

我想到了安全性,关注点分离,可读性和其他原因.

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