我有一个像这样的小页面的网址:
/frontend?id=2
Run Code Online (Sandbox Code Playgroud)
如何直接在twig页面中获取值2?
虽然这在技术上是可行的(如@xdazz所述),但简短的回答是你没有.您使用模板系统 - 甚至是特定的模板标记 - 的原因是您不应该直接回显用户的内容.
我想到了安全性,关注点分离,可读性和其他原因.
确实,Symfony的HTTP基础为你做了大量的消毒,并且twig非常善于逃避; 即便如此,最好不要无缘无故地增加曝光率.使用控制器将数据从请求中提取出来,将其提供给正确的模型,然后填充DAO,然后将其推入到树枝模板中.
| 归档时间: |
|
| 查看次数: |
4934 次 |
| 最近记录: |