直接貼問(wèn)題,如下:一、1.請(qǐng)求地址:http:/localhost/index.php/rec...2.打印拿到的參數(shù): 代碼:dump(input('param.')); 參數(shù)結(jié)果:
array(3) {
["gameName"] => string(0) ""
["appId"] => string(2) "06"
["userId"] => string(32) "123123"
}
二、將url請(qǐng)求地址的參數(shù)部分改成傳統(tǒng)的&拼接的方式,即可獲取到中文參數(shù)請(qǐng)求地址:http://localhost/index.php/re...array(3) { ["gameName"] => string(12) "山西麻將" ["appId"] => string(2) "06" ["userId"] => string(32) "123123"}
求解第一種請(qǐng)求方式為什么拿不到中文參數(shù)?
3 回答

交互式愛(ài)情
TA貢獻(xiàn)1712條經(jīng)驗(yàn) 獲得超3個(gè)贊
input是thinkphp5的助手函數(shù),與Request::instance()->param()的一樣的,今天翻手冊(cè)發(fā)現(xiàn)Request::instance()->param()是過(guò)濾參數(shù)后的結(jié)果,用Request::instance()->param(false)獲取原始數(shù)據(jù),再對(duì)中文參數(shù)用iconv()進(jìn)行轉(zhuǎn)碼即可獲取到中文。

繁花不似錦
TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超4個(gè)贊
$request = request();
echo '請(qǐng)求參數(shù):';
dump($request->param());
你看看這樣可以不

慕尼黑的夜晚無(wú)繁華
TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超6個(gè)贊
我們來(lái)分析一下這個(gè)這個(gè)鏈接
http://localhost/index.php/recharge_show/gameName/山西麻將/appId/06/userId/123123
官方標(biāo)準(zhǔn)url解析
http://serverName/index.php/module/controller/action/param/value/...
也就是說(shuō)recharge_show是模塊,gameName是控制器,山西麻將是action,后面的才是對(duì)應(yīng)param/value
如果你有使用路由,
recharge_show/:gameName/:appId/:userId'=>'模塊/控制器/recharge_show',
- 3 回答
- 0 關(guān)注
- 2285 瀏覽
添加回答
舉報(bào)
0/150
提交
取消