ThinkPHP配置檔案(五)
關於PHP/">ThinkPHP的配置一共有七種,它們分別是預設配置,應用配置,擴充套件配置,場景配置,模組配置,動態配置,環境變數配置。
一、預設配置
預設配置的檔案存在於thinkphp/convention.php
二、應用配置
1.在application資料夾的同級目錄下外掛conf資料夾
2.在conf資料夾下建立config.php(檔名必須為config)
3.config.php需要return一個數組
4.在public/index.php檔案中定義配置檔案目錄為第1步建立的目錄。
define('CONF_PATH', __DIR__ . '/../conf/');
三、擴充套件配置
1.在conf資料夾下建立extra資料夾(資料夾名稱必須為extra)
2.在extra資料夾下建立keyname.php,此時的檔名將作為配置項的key,return的陣列為key的值
四、場景配置
主要應用於不同場景下的配置,例如說辦公室的配置和家裡的配置。
1.在應用配置檔案config.php中增加"app_status"=>configfilename,這時會去查詢以configfilename命名的配置檔案
2.建立configfilename.php檔案
五、模組配置
應用於某個模組的單獨配置
1.建立以模組命名的資料夾
2.在該資料夾下建立config.php檔案(檔名必須為config)
3.也可在此資料夾下建立模組擴充套件配置extra
六、動態配置
動態配置主要用於程式碼上使用Config類或者config助手函式進行動態的配置
config(key, value);
作用域:
在模組下作用
public function __construct(){ config(key, value); }
在某個方法下作用
public function Index(){ config(key, value); }
七、環境變數配置
關於環境變數配置在ThinkPHP5.0預設已經不給予訪問