[symfony2源码阅读]Request

每一方法接受http请求的方法都要用引用   use Symfony\Component\HttpFoundation\Request;

以下内容来自阅读源代码和api之后的

class Request

     Request 代表一个HTTP request    这些方法处理了URL的接受   / 返回了一个原始的路径,主要用到的方法

 
*   *getBasePath
* * getBaseUrl
*   * getPathInfo
*   * getRequestUri
*   * getUri
*   * getUriForPath

常量为

const HEADER_CLIENT_IP    = 'client_ip';
const HEADER_CLIENT_HOST  = 'client_host';
const HEADER_CLIENT_PROTO = 'client_proto';
const HEADER_CLIENT_PORT  = 'client_port';


属性
public $attributes;      习惯的参数
public $request;         请求体参数   相当于 $_POST
public $query;            请求字符串参数  相当于 $_GET
public $server;            服务和执行环境参数  相当于$_SERVER 
public $files;               上传文件相当于$_FILES
public $cookies;          Cookies  相当于$_Cookies
public $headers;           Headers

方法

1.构造方法
/**
 * Constructor.
 *
 * @param array  $query      The GET parameters
 * @param array  $request    The POST parameters
 * @param array  $attributes The request attributes (parameters parsed from the PATH_INFO, ...)
 * @param array  $cookies    The COOKIE parameters
 * @param array  $files      The FILES parameters
 * @param array  $server     The SERVER parameters
 * @param string $content    The raw body data
 *
 * @api
 */
public function __construct(array $query = array(), array $request = array(), array $attributes = array(), array $cookies = array(), array $files = array(), array $server = array(), $content = null)
{
    $this->initialize($query, $request, $attributes, $cookies, $files, $server, $content);
}



未完待续





















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值