首頁 >php框架 >ThinkPHP >thinkphp怎麼傳遞參數

thinkphp怎麼傳遞參數

PHPz
PHPz原創
2023-04-21 11:20:271405瀏覽

ThinkPHP是一個基於MVC架構的PHP開源框架,其傳遞參數的方式有很多種。下面就來介紹幾種常用的方式。

  1. GET方式傳遞參數
    在頁面網址列中傳遞的參數,透過$_GET全域變數取得。

例如:http://localhost/index.php/Home/Index/index?id=1

在控制器中可以這樣取得:$id = $_GET[ 'id'];

  1. POST方式傳參數
    在表單提交過程中,透過$_POST全域變數取得資料。

例如:表單中有個input輸入框的name屬性為age,在控制器中可以這樣取得:$age = $_POST['age'];

  1. URL位址傳遞參數

例如:在控制器中產生路由:

$url = url('index/details', ['id' => 1] );

在路由中存取:

public function details($id)
{

echo $id;

}

  1. SESSION方式傳遞參數

例如:在某個頁面中賦值:session('username', 'tom');

在控制器中可以這樣取得:$username = session(' username');

  1. COOKIES方式傳遞參數

例如:在某個頁面中賦值:cookie('username', 'tom', 3600);

在控制器中可以這樣取得:$username = cookie('username');

  1. #REQUEST方式傳遞參數
##這是比較靈活的方式,它同時支援GET和POST方式。

例如:$id = request()->param('id');

#總結

這些都是比較常見的傳參方​​式,讓開發者在專案中更靈活方便的使用。在專案開發中,我們需要根據實際情況靈活選擇合適的方式傳遞參數。

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn