亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

thinkphp5 url請求get獲取中文參數,打印結果為空

thinkphp5 url請求get獲取中文參數,打印結果為空

PHP
九州編程 2019-03-07 02:47:25
直接貼問題,如下:一、1.請求地址:http:/localhost/index.php/rec...2.打印拿到的參數: 代碼:dump(input('param.')); 參數結果: array(3) { ["gameName"] => string(0) "" ["appId"] => string(2) "06" ["userId"] => string(32) "123123" } 二、將url請求地址的參數部分改成傳統的&拼接的方式,即可獲取到中文參數請求地址:http://localhost/index.php/re...array(3) { ["gameName"] => string(12) "山西麻將" ["appId"] => string(2) "06" ["userId"] => string(32) "123123"} 求解第一種請求方式為什么拿不到中文參數?
查看完整描述

3 回答

?
交互式愛情

TA貢獻1712條經驗 獲得超3個贊

input是thinkphp5的助手函數,與Request::instance()->param()的一樣的,今天翻手冊發現Request::instance()->param()是過濾參數后的結果,用Request::instance()->param(false)獲取原始數據,再對中文參數用iconv()進行轉碼即可獲取到中文。
https://img1.sycdn.imooc.com//5c8f637e000178f808000240.jpg

查看完整回答
反對 回復 2019-03-18
?
繁花不似錦

TA貢獻1851條經驗 獲得超4個贊

$request = request();
echo '請求參數:';
dump($request->param());

你看看這樣可以不

查看完整回答
反對 回復 2019-03-18
?
慕尼黑的夜晚無繁華

TA貢獻1864條經驗 獲得超6個贊

我們來分析一下這個這個鏈接

http://localhost/index.php/recharge_show/gameName/山西麻將/appId/06/userId/123123

官方標準url解析

http://serverName/index.php/module/controller/action/param/value/...

也就是說recharge_show是模塊,gameName是控制器,山西麻將是action,后面的才是對應param/value
如果你有使用路由,

recharge_show/:gameName/:appId/:userId'=>'模塊/控制器/recharge_show',
查看完整回答
反對 回復 2019-03-18
  • 3 回答
  • 0 關注
  • 2293 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號