一直以來都是利用 compose 來創建 CI4 的網站架構,在 CI4 更新到 4.2.0 版本之後,原本 function ***() 為作路徑的方式突然不能使用了,找了一下官網的說明之後,才發現有了新的 auto-routing 的設定。
Enable Auto Routing
開啟 auto-routing 的設定:修改 app/Config/Routes.php
設定 $routes->setAutoRoute(true)
Enable Auto Routing (Improved)
基本上開啟上面的 auto-routing 的設定後,CI4 的路徑就會和以前一樣用 function name 來自動路由,但官網有建立還要再開啟 auto-routing(improved) 這個設定。
修改 app/Config/Features.php
開啟 auto-routing(improved)後,function 的名稱須要再加上 http method,
例如 getIndex()、postUpdate(),function 名稱配合 http method 才能正常執行,以增加網路安全,避免惡意的嚐試。
留言
張貼留言