在框架之外单独使用Symfony的HttpFoundation时,为什么要使用$request->query->all()
获取所有$_GET
值,而不是仅仅使用$_GET
本身?
由于此Request组件不会自动转义/清除$_GET
值,因此使用$request->query->all()
vs $_GET
或$request->request->all()
vs $ _POST有什么好处?
答案 0 :(得分:2)
使用Request对象访问此信息使您的应用程序更易于测试。您无需在运行每个测试之前确保特定的全局状态,只需创建一个新的Request对象并设置测试所需的值。