[CodeIgniter 4] 透過 Request 取得 post 或 get 的資訊

分享:

要在 CodeIgniter 4 取得 post 或 get 的資訊,可以透過 getPost() 和 getGet() 取得,像是:

$name = $this->request->getPost('name');
$user = $this->request->getGet('user');

 

也可以透過 IncomingRequest 幫我們取得,像是:

use CodeIgniter\HTTP\IncomingRequest;

$request = service('request');

$request->getGet('foo');
$request->getPost('foo');

 

也可以透過 getVar() 直接取得變數或透過 getJSON() 取得 AJAX call 的內容:

// Retrieve from $_REQUEST which should include
// both $_GET and $_POST contents
$request->getVar('foo');

// Retrieve JSON from AJAX calls
$request->getJSON();

 

課程推薦

和我們交流

加入我們的社群,裡面會有一些技術的內容、有趣的技術梗,以及職缺的分享,歡迎和我們一起討論。