2 回答

TA貢獻(xiàn)2021條經(jīng)驗(yàn) 獲得超8個(gè)贊
一般情況下URL中的參數(shù)就是通過GET方法獲取,但是由于PATHINFO的特殊性,URL地址最終需要被解析才能轉(zhuǎn)換成GET參數(shù),ThinkPHP對(duì)URL是按照一定的規(guī)則進(jìn)行解析的,除非你使用了URL路由規(guī)則,如果你對(duì)URL做了特別的定制,但是又不想使用URL路由,那么可以使用框架提供的URL參數(shù)獲取方法直接獲取,
例如,我們?cè)L問一個(gè)如下的網(wǎng)址:http://serverName/News/archive/2012/01/15正常情況下,只有通過路由才能解析后面的2012/01/15,現(xiàn)在我們可以直接在News控制器的archive操作方法里面直接使用:
Class?NewsAction?extends?Action?{
Public?function?archive(){
$year????=?$_GET["_URL_"][2];?
$month??=?$_GET["_URL_"][3];
$day????=?$_GET["_URL_"][4];
}
}
3.0版開始支持URL地址中的PATH_INFO方式的URL的參數(shù)獲取方式,需要配置VAR_URL_PARAMS參數(shù),默認(rèn)值是:
'VAR_URL_PARAMS'??????=>?'_URL_',?//?PATHINFO?URL參數(shù)變量
- 2 回答
- 0 關(guān)注
- 2449 瀏覽
添加回答
舉報(bào)