CakePHP2 Request请求对象中文教程
16lz
2021-01-22
CakeRequest是CakePHP默 认的请求对象。该类用于对请求数据的处理与交互。在每一次请求过程中,CakeRequest对象都会被创建,并通过引用的方式传递到应用程序需要使用这 些数据的层中(如控制器,视图)。默认的,CakeRequest对象被赋予$this->request,可以在控制器,视图和助手类中使用。通 过控制器引用的方式,也可以在组件类中使用请求对象。总的来说,CakeRequest对象主要负责以下几个功能:
- 处理GET,POST,FILES数组,并以对象形式返回这些数据
- 提供发起请求的客户端相关信息,如headers,客户端IP地址,域名信息
- 提供获取请求参数的方法,包括数组及对象属性。
获取请求参数
CakeRequest提供了多个接口用于获取请求参数。第一种方式是通过数组索引的形式,第二种通过$this->request-params,第三种通过对象属性的形式。例如获取当前请求的控制器。