關(guān)于ThinkPHP的配置一共有七種存皂,它們分別是默認配置晌坤,應(yīng)用配置,擴展配置旦袋,場景配置骤菠,模塊配置,動態(tài)配置疤孕,環(huán)境變量配置商乎。
一、默認配置
默認配置的文件存在于thinkphp/convention.php
二胰柑、應(yīng)用配置
1.在application文件夾的同級目錄下插件conf文件夾
2.在conf文件夾下創(chuàng)建config.php(文件名必須為config)
3.config.php需要return一個數(shù)組
4.在public/index.php文件中定義配置文件目錄為第1步創(chuàng)建的目錄截亦。
define('CONF_PATH', __DIR__ . '/../conf/');
三爬泥、擴展配置
1.在conf文件夾下創(chuàng)建extra文件夾(文件夾名稱必須為extra)
2.在extra文件夾下創(chuàng)建keyname.php,此時的文件名將作為配置項的key,return的數(shù)組為key的值
四柬讨、場景配置
主要應(yīng)用于不同場景下的配置,例如說辦公室的配置和家里的配置袍啡。
1.在應(yīng)用配置文件config.php中增加"app_status"=>configfilename,這時會去查找以configfilename命名的配置文件
2.創(chuàng)建configfilename.php文件
五踩官、模塊配置
應(yīng)用于某個模塊的單獨配置
1.創(chuàng)建以模塊命名的文件夾
2.在該文件夾下創(chuàng)建config.php文件(文件名必須為config)
3.也可在此文件夾下創(chuàng)建模塊擴展配置extra
六、動態(tài)配置
動態(tài)配置主要用于代碼上使用Config類或者config助手函數(shù)進行動態(tài)的配置
config(key, value);
作用域:
在模塊下作用
public function __construct(){
config(key, value);
}
在某個方法下作用
public function Index(){
config(key, value);
}
七境输、環(huán)境變量配置
關(guān)于環(huán)境變量配置在ThinkPHP5.0默認已經(jīng)不給予訪問