所有的實(shí)例全在 $this->getRequest() 中
獲取服務(wù)器及環(huán)境信息
- getServer() //獲取服務(wù)器變量信息,類似$_SERVER
- getEvn() //獲取環(huán)境變量信息乃秀,類似$_ENV
- getLanguage() //獲取客戶端的語言信息慎王,返回類似 "zh-CN"
獲取請求參數(shù)
- get('name') //獲取參數(shù)(不僅僅是get方法壹蔓,也可以是post方法),沒有返回NULL,需要傳入一個參數(shù)名,字符串形式,也只能獲取到單個的參數(shù)
- getPost() //獲取post參數(shù)培慌,
- getQuery() //獲取url地址及參數(shù),不需要傳入?yún)?shù) /User/User/index/name/huyouheng/age/23
- getParam('name') //得到指定的參數(shù)
- getParams() //得到傳入的所有參數(shù)
- getRequestUri() //得到請求的url,其實(shí)得到的和 getQuery()一致的
- getMethod() //得到請求的方法
- getFiles() //上傳的文件
請求類型相關(guān)
- isCli() //是否是命令行
- isGet() //是否get請求,返回bool
- isPost()
- isPut()
- isHead()
- isOptions
- isXmlHttpRequest() //是否是ajax請求
請求分發(fā)相關(guān)
- getModuleName:獲取當(dāng)前模塊名稱
- getControllerName:獲取當(dāng)前控制器名稱
- getActionName:獲取當(dāng)前操作名稱
- getException:獲取當(dāng)前請求異常對象
- isDispatched:是否已經(jīng)分發(fā)請求
- isRouted:是否已經(jīng)將路由規(guī)則進(jìn)行匹配
————
響應(yīng) 全在 $this->getResponse()中
設(shè)置響應(yīng)信息
- setHeader:設(shè)置響應(yīng)頭信息
- setAllHeaders:批量設(shè)置響應(yīng)頭
- setBody:設(shè)置響應(yīng)體信息
- appendBody:在現(xiàn)在的body后面添加新的響應(yīng)體
- prependBody:在現(xiàn)在的body前面添加新的響應(yīng)體
- clearHeaders:清除頭部的設(shè)置
- clearBody:清除響應(yīng)體的設(shè)置
- setRedirect('http://www.baidu.com') //設(shè)置重定向
獲取響應(yīng)信息:獲取設(shè)置的響應(yīng)信息
- getHeader:獲取某個響應(yīng)頭信息
- getBody:獲取響應(yīng)體信息