我們以TimoPHP框架為例來說明:
配置分為運(yùn)行時(shí)(runtime)配置和一般配置
獲取配置
Config::get('store.qiniu.key');
獲取運(yùn)行時(shí)配置
方式一:
Config::get('runtime.cache.path');
方式二:
Config::runtime('cache.path');
配置目錄
單環(huán)境
/project
|--app
|--config
|--common.config.php
|--store.config.php
|--site.config.php
多環(huán)境(開發(fā)項(xiàng)目一般用這種)
dev:開發(fā)環(huán)境
test:測試環(huán)境
pro:線上環(huán)境
/project
|--app
|--config
|--dev
|--runtime.config.php
|--store.config.php
|--pro
|--runtime.config.php
|--store.config.php
|--test
|--runtime.config.php
|--store.config.php
有人問多環(huán)境怎么配置
很簡單,在入口文件indexphp定義一個(gè)常量EVN即可:
define('ENV', 'dev');
加載一個(gè)文件合并到運(yùn)行時(shí)配置
Config::load('site', 'runtime');
設(shè)置之后,就可以這樣獲取site配置文件里面的"web_url"這一配置項(xiàng)了:
Config::runtime('web_url');
如果我們不合并到runtime,也可以這樣讀取:
Config::get(site.web_url);
具體類可以看TimoPHP框架src/Config/Config.php



皖公網(wǎng)安備 34010202600669



