thinkphp中URL傳引數的幾種方式
阿新 • • 發佈:2019-01-06
在thinkphp中,url傳參合asp.net中原理類似,下面就單個引數和多個引數傳遞方式進行一個簡單講解
1.傳單個引數
單個引數這種比較簡單,例如 想像edit操作裡面傳遞一個id值,如下寫法__URL__/edit/id/1
1 | http: //localhost/index.php/user/edit/id/1 |
id和其值1要分別位於/後面
後臺獲取id通過 $id=$_GET['id'] 即可獲取其具體值。
2.傳多個引數
傳多個引數相對比較麻煩一點,可以通過兩種方式
第一種:傳id,和status
1 | http: //localhost/index.php/user/edit/id/1/status/2 |
status引數緊接其後寫即可
後臺獲取兩個引數
12 | $id = $_GET [ 'id' ]; $status = $_GET [ 'status' ]; |
還有一種比較常規的用法如下:
1 | http: //localhost/index.php/user?id=1&&status=2 |
但這種方式不可以通過$_GET['id']的方式來獲取,需要通過如下方式
123 | $id = $_REQUEST [ 'id' ]; $status = $_REQUEST [ 'status' ]; //能通過$_GET['ID']獲取的值,通過$_REQUEST['id']均可以獲得。 |