最近專案用了 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/[數字] 看到你輸入的數字了。