下圖說明了整個(gè)系統(tǒng)的數(shù)據(jù)流程:

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