thinkphp中URL傳參數的幾種方式


在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參數緊接其后寫即可

后台獲取兩個參數

1
2
$id = $_GET [ 'id' ];
$status = $_GET [ 'status' ];

還有一種比較常規的用法如下:

1
http: //localhost/index.php/user?id=1&&status=2

但這種方式不可以通過$_GET['id']的方式來獲取,需要通過如下方式

1
2
3
$id = $_REQUEST [ 'id' ];
$status = $_REQUEST [ 'status' ];
//能通過$_GET['ID']獲取的值,通過$_REQUEST['id']均可以獲得。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM