最近專案用了 CodeIgniter 4,發現跟以往的 CodeIgniter 3 有滿多不一樣的,而且也更像 Laravel,就也做一下使用的紀錄。
首先在安裝後透過 Controller 建立控制頁面內容的部分,我這邊在 app/Controllers 資料夾內建立一個 Store.php 的檔案,內容如下:
namespace App\Controllers; use CodeIgniter\Controller; class Store extends Controller { public function index() { echo "store"; } public function sn(int $sn) { echo $sn; } }
在 CodeIgniter 3 是設定好 Controller 就可以直接連接了,但如果是在 4 則要到 app/Config/Routes.php 的檔案內加上這段:
$routes->setAutoRoute(true);
接著就能在 [網站網址]/store 看到 store,在 [網站網址]/store/sn/[數字] 看到你輸入的數字了。