[symfony2源码阅读]Request

来源:互联网 发布:下载自选股软件 编辑:程序博客网 时间:2024/04/29 15:59

每一方法接受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;         请求体参数   相当于 $_POSTpublic $query;            请求字符串参数  相当于 $_GETpublic $server;            服务和执行环境参数  相当于$_SERVER public $files;               上传文件相当于$_FILESpublic $cookies;          Cookies  相当于$_Cookiespublic $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);}



未完待续





















0 0
原创粉丝点击