每個應(yīng)用模式有自己的定義文件,用于配置當前模式需要加載的核心文件和配置文件,以及別名定義、行為擴展定義等等。除了模式定義外,應(yīng)用自身也可以獨立定義模式文件
默認情況下的應(yīng)用模式是普通模式(common),如果要采用其他的應(yīng)用模式(當然,前提是已經(jīng)有定義),必須在入口文件中定義,設(shè)置APP_MODE
常量即可,例如:
// 定義存儲類型和應(yīng)用模式為SAE(用于支持SAE平臺) define('STORAGE_TYPE','sae'); define('APP_MODE','sae'); define('APP_PATH','./Application/'); require './ThinkPHP/ThinkPHP.php';
每個入口文件僅能定義一個應(yīng)用模式,所以,如果需要對相同的應(yīng)用模塊設(shè)置不同的應(yīng)用模式訪問,就可以通過增加入口文件的方式來解決。
每個應(yīng)用模式可以定義單獨的配置文件,一般是config_模式名稱
,例如,sae模式下面可以定義:
// 應(yīng)用配置文件Application/Common/Conf/config_sae.php
或者
// 模塊配置文件Application/Home/Conf/config_sae.php
config_sae配置文件只會sae模式下面加載,如果不是sae模式則不會加載。
========================================