symfony2原始碼閱讀 Request

2021-07-10 09:48:09 字數 2506 閱讀 8227

每一方法接受http請求的方法都要用引用usesymfony\component\httpfoundation\request;

以下內容來自閱讀源**和api之後的

class 

request

request 代表乙個http request    這些方法處理了url的接受   / 返回了乙個原始的路徑,主要用到的方法

*   *

getbasepath

* * getbaseurl

*   * getpathinfo

*   * getrequesturi

*   * geturi

*   * geturiforpath

constheader_client_ip    

= 'client_ip'

;constheader_client_host

= 'client_host'

;constheader_client_proto

= 'client_proto'

;constheader_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)

未完待續

Symfony2函式使用

1.呼叫其他物件的方法。例 grobal func this container get global func global func 函式所在的檔名 lot data global func getdatafromfile parm1 getdatafromfile函式名 2.資料庫的預備查詢 ...

symfony2 學習筆記

1 建立entities 儲存的 string 型別 使用 datetime控制項編輯 transformer string to date builder add starttime datetime builder get starttime addmodeltransformer new ca...

安裝symfony2 如此簡單!

2 安裝composer時選擇php.exe的路徑,我用的是xampp,所以路徑為c xampp php。安裝好cmd下執行composer 看看是否成功了 3 在頁面上有composer安裝symfony的命令列,拷貝下來 我安裝的是2.3 命令為 composer create project ...