在使用 axios/AJAX 測試 API 時,如果遇到回傳的不是設定好的 data 而是把整包 html 都回傳的話,可以檢查一下以下幾點。
說明如何在 CodeIgniter 4 使用 CSRF 保護資料的傳遞,以及搭配 axios/AJAX 呼叫 API 的方法。
說明使用 CodeIgniter 4 架設新網站時出現 Whoops! We seem to have hit a snag. Please try again later 問題的排除方法。
CodeIgniter 的 session 有一個叫做 flashdata 的種類,主要就是在設定後只能取用一次,也就是在一個 request 後下次就拿不到了。
要在 CodeIgniter 建立表單,可以透過其內建的函式 form_open() 與 form_open_multipart(),差別在於 form_open() 是建立一般表單,而 form_open_multipart() 則是可以建立要上傳檔案的表單。
CodeIgniter 裡會紀錄 CI_Session,但時間久了就會累積很多無用的資料,可以透過 CodeIgniter 定期去清掉以免佔硬碟空間。
要在 CodeIgniter 4 取得網址上分段(segment)的內容,可以參考 Working with URIs 透過 service('uri') 來取得相對應的資訊。
要刪除 CodeIgniter 4 裡面的檔案可以透過 php 的 unlink() 就好,路徑的話如果是在 public 的資料夾內,在 CodeIgniter 4 要藉由 FCPATH 去指向那個路徑。
要在 CodeIgniter 4 透過 Query Builder 回傳符合條件的筆數可以使用 countAll() 或 countAllResults(),兩個乍看很類似但有一些差別。