php CI框架目錄結構及執行機制

2022-07-25 02:15:10 字數 1503 閱讀 4423

ci目錄結構

應用資料夾中主要是存放控制器、模型和檢視等,系統資料夾中主要是存放組成ci的核心檔案的,index.php入口檔案是乙個單一入口檔案,所謂單一文 件是指在乙個**(應用程式)中,所有的請求都是指向的這麼乙個檔案,由它負責接收並處理url中的控制器和方法。換句話說, 它呼叫乙個 '控制器', 然後返回乙個'檢視'。

cache          第一次安裝時為空,如果你開啟快取設定,這個目錄存放快取資料

config         存放配置檔案,包含**的基本配置資訊

controllers    存放你專案的控制器目錄

core           該目錄可以擴充套件系統的核心檔案

errors         包含出錯資訊頁,你不必修改這個目錄

hooks          首次安裝時為空,用來存放你建立的鉤子。鉤子是 用來裝載其它檔案的控制方法

helpers        輔助函式,你可以對系統的輔助函式進行擴充套件

language       存放你本國語言的檔案目錄

libraries      類庫,你可以建立自己的類庫

logs           如果你設定開啟了系統的錯誤日誌,日誌檔案就預設儲存在這個目錄

models         存放你專案的模型目錄

views          存放檢視的模板目錄

system :

core            存放系統核心檔案

database        ci框架的資料庫類的類庫檔案

fonts           沒有在使用者手冊中介紹,存放水印影象使用的字型

helpers         輔助函式,你可以對系統的輔助函式進行擴充套件

language        存放英語的檔案目錄

libraries       存放一些類庫的目錄,比如session類、分頁類、影象類等

url處理機制

定位你**的基本url

/index.php

定位ci路由器並讀取url的其它部分,分析後定們到相關網頁

/control

ci將呼叫的控制器的名稱(如果沒有設定控制器名稱,ci將呼叫你在config檔案中設定的預設控制器)

/func

ci將呼叫的函式的名稱,位於所呼叫的控制器內。(如果不存在該函式,預設呼叫的是index函式,除非你使用_remap)

/param1

ci把這個作為傳遞給函式的變數

如果還有/param2/...

ci把更多的引數作為變數傳遞給函式

http://localhost/index.php/控制器名/方法名/方法的引數1/方法的引數2/...

PHP CI框架目錄結構及執行機制

ci目錄結構 應用資料夾中主要是存放控制器 模型和檢視等,系統資料夾中主要是存放組成ci的核心檔案的,index.php入口檔案是乙個單一入口檔案,所謂單一檔案是指在乙個 應用程式 中,所有的請求都是指向的這麼乙個檔案,由它負責接收並處理url中的控制器和方法。換句話說,它呼叫乙個 控制器 然後返回...

codeigniter框架目錄結構及遠行流程

cache 儲存cache檔案目錄 codeigniter 框架核心檔案目錄 database 框架運算元據庫檔案目錄 helpers 框架自帶助手類檔案目錄 language 提示資訊語言檔案目錄 libraries 框架類庫目錄 logs 日誌檔案目錄 plugins 外掛程式類檔案目錄,可擴充...

MVC框架執行流程和目錄結構

1.框架執行流程 用最通俗最簡單的方法來解釋乙個mvc框架的執行流程 通過入口檔案載入函式庫,載入自動載入的類,然後啟動框架,啟動框架後通過路由解析位址,然後將位址中解析出控制器名稱,載入控制器,通過處理控制器的業務邏輯來返回結果 2.目錄結構 3.入口檔案 定義框架目錄和核心檔案目錄等常量,並引入...