下圖說明了整個系統的數據流程:
index.php 文件作為前端控制器,初始化運行 CodeIgniter 所需的基本資源;
Router 檢查 HTTP 請求,以確定如何處理該請求;
如果存在緩存文件,將直接輸出到瀏覽器,不用走下面正常的系統流程;
在加載應用程序控制器之前,對 HTTP 請求以及任何用戶提交的數據進行安全檢查;
控制器加載模型、核心類庫、輔助函數以及其他所有處理請求所需的資源;
最后一步,渲染視圖并發送至瀏覽器,如果開啟了緩存,視圖被會先緩存起來用于
后續的請求。
下圖說明了整個系統的數據流程:
index.php 文件作為前端控制器,初始化運行 CodeIgniter 所需的基本資源;
Router 檢查 HTTP 請求,以確定如何處理該請求;
如果存在緩存文件,將直接輸出到瀏覽器,不用走下面正常的系統流程;
在加載應用程序控制器之前,對 HTTP 請求以及任何用戶提交的數據進行安全檢查;
控制器加載模型、核心類庫、輔助函數以及其他所有處理請求所需的資源;
最后一步,渲染視圖并發送至瀏覽器,如果開啟了緩存,視圖被會先緩存起來用于
后續的請求。