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