为什么使用Symfony的$ request-> query-> all()而不是$ _GET?

时间:2015-08-11 07:25:05

标签: php symfony post get

在框架之外单独使用Symfony的HttpFoundation时,为什么要使用$request->query->all()获取所有$_GET值,而不是仅仅使用$_GET本身?

由于此Request组件不会自动转义/清除$_GET值,因此使用$request->query->all() vs $_GET$request->request->all() vs $ _POST有什么好处?

1 个答案:

答案 0 :(得分:2)

使用Request对象访问此信息使您的应用程序更易于测试。您无需在运行每个测试之前确保特定的全局状态,只需创建一个新的Request对象并设置测试所需的值。