搜尋
首頁php框架ThinkPHPthinkphp如何傳遞GET參數

在ThinkPHP中,我們可以利用URL位址來傳遞參數。 ThinkPHP 框架會自動解析 URL 位址中的參數,並將其傳遞給對應的控制器和方法。

例如,我們的URL 位址為:http://localhost/index.php/Index/index?id=1&name=thinkphp,其中id=1name=thinkphp 即傳遞的參數。在控制器中,我們可以使用 $this->request->param() 方法來取得 URL 位址中傳遞的參數。例如:

<code><pre class='brush:php;toolbar:false;'>public function index() { $id = $this-&gt;request-&gt;param(&amp;#39;id&amp;#39;); $name = $this-&gt;request-&gt;param(&amp;#39;name&amp;#39;); echo &amp;#39;ID=&amp;#39; . $id . &amp;#39;, Name=&amp;#39; . $name; }</pre>

這樣,當我們存取上述的URL 位址時,控制器會輸出:ID=1, Name=thinkphp

除了 URL 位址傳遞參數外,我們也可以使用表單來傳遞參數。在HTML 表單中,我們可以使用name 屬性來識別需要傳遞的參數,而在控制器中同樣可以使用$this->request->param() 方法來取得表單中傳遞的參數。

例如,在 HTML 表單中,我們需要傳遞 idname 參數。則可以這樣寫 HTML 程式碼:

<form action="/index.php/Index/index" method="get">
    <input type="text" name="id" value="1">
    <input type="text" name="name" value="thinkphp">
    <input type="submit" value="提交">
</form>

在控制器中,我們同樣可以使用 $this->request->param() 方法來取得表單中傳遞的參數。例如:

<code><pre class='brush:php;toolbar:false;'>public function index() { $id = $this-&gt;request-&gt;param(&amp;#39;id&amp;#39;); $name = $this-&gt;request-&gt;param(&amp;#39;name&amp;#39;); echo &amp;#39;ID=&amp;#39; . $id . &amp;#39;, Name=&amp;#39; . $name; }</pre>

這樣,當我們提交表單後,控制器同樣會輸出:ID=1, Name= thinkphp

以上是thinkphp如何傳遞GET參數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文轉載於:亿速云。如有侵權,請聯絡admin@php.cn刪除

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器