8

最近我浏览了 symfony2 api 文档,这是我在 Request 的get方法的文档中找到的内容:

避免在控制器中使用此方法:

  • 慢的
  • 更喜欢从“命名”来源获取

那么"named" source我应该使用什么来代替get方法呢?

4

1 回答 1

11

“命名”源将是适当的参数包:

  • $request->query对于 GET 参数
  • $request->attributes请求属性(从 PATH_INFO 解析)
  • $request->request对于 POST 参数

get方法简单地遍历所有这些,直到它通过名称找到一个参数。因此它很慢。请参阅实施

于 2012-11-05T20:59:27.220 回答