合肥做網站,選擇瘋狗科技,專業、敬業的合肥網絡公司
首頁 > 網站服務器 > 詳情

教你PHP框架配置類的設計

2017-11-10 16:24:43   來源:互聯網   瀏覽:  次
我們以TimoPHP框架為例來說明:配置分為運行時(runtime)配置和一般配置獲取配置Config::get(& 39;store qiniu key& 39;);獲取運行時配置方式一:Config::get(& 39;runtime cache path& 39;);方式二:Config::runtime(& 39;ca

我們以TimoPHP框架為例來說明:

配置分為運行時(runtime)配置和一般配置

獲取配置

Config::get('store.qiniu.key');

獲取運行時配置

方式一:

Config::get('runtime.cache.path');

方式二:

Config::runtime('cache.path');

配置目錄

單環境

/project

|--app

|--config

|--common.config.php

|--store.config.php

|--site.config.php

多環境(開發項目一般用這種)

dev:開發環境

test:測試環境

pro:線上環境

/project

|--app

|--config

|--dev

|--runtime.config.php

|--store.config.php

|--pro

|--runtime.config.php

|--store.config.php

|--test

|--runtime.config.php

|--store.config.php

有人問多環境怎么配置

很簡單,在入口文件indexphp定義一個常量EVN即可:

define('ENV', 'dev');

加載一個文件合并到運行時配置

Config::load('site', 'runtime');

設置之后,就可以這樣獲取site配置文件里面的"web_url"這一配置項了:

Config::runtime('web_url');

如果我們不合并到runtime,也可以這樣讀?。?/p>

Config::get(site.web_url);

具體類可以看TimoPHP框架src/Config/Config.php

相關熱詞搜索:框架 上一篇:什么是響應式網頁設計與自適應網頁設計 下一篇:最流行的幾個Web前端框架
多人做人爱的视频vip