您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關thinkPHP5.0框架獨立配置與動態配置的示例分析的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
具體如下:
獨立配置文件:
新版支持配置文件分離,只需要配置extra_config_list
參數(在應用公共配置文件中)。
例如,不使用獨立配置文件的話,數據庫配置信息應該是在config.php中配置如下:
/* 數據庫設置 */ 'database' => [ // 數據庫類型 'type' => 'mysql', // 服務器地址 'hostname' => '127.0.0.1', // 數據庫名 'database' => 'thinkphp', // 數據庫用戶名 'username' => 'root', // 數據庫密碼 'password' => '', // 數據庫連接端口 'hostport' => '', // 數據庫連接參數 'params' => [], // 數據庫編碼默認采用utf8 'charset' => 'utf8', // 數據庫表前綴 'prefix' => '', // 數據庫調試模式 'debug' => false, ],
如果需要使用獨立配置文件的話,則首先在config.php中添加配置:
'extra_config_list' => ['database'],
定義之后,數據庫配置就可以獨立使用database.php文件,配置內容如下:
/* 數據庫設置 */ return [ // 數據庫類型 'type' => 'mysql', // 服務器地址 'hostname' => '127.0.0.1', // 數據庫名 'database' => 'thinkphp', // 數據庫用戶名 'username' => 'root', // 數據庫密碼 'password' => '', // 數據庫連接端口 'hostport' => '', // 數據庫連接參數 'params' => [], // 數據庫編碼默認采用utf8 'charset' => 'utf8', // 數據庫表前綴 'prefix' => '', // 數據庫調試模式 'debug' => false, ],
如果配置了extra_config_list參數,并同時在config.php和database.php文件中都配置的話,則database.php文件的配置會覆蓋config.php中的設置。
獨立配置文件的參數獲取都是二維配置方式,例如,要獲取database獨立配置文件的type參數,應該是:
Config::get('database.type');
要獲取完整的獨立配置文件的參數,則使用:
Config::get('database');
系統默認設置了2個獨立配置文件,包括database和validate,分別用于設置數據庫配置和驗證規則定義。
動態配置:
設置配置參數
使用set方法動態設置參數,例如:
Config::set('配置參數','配置值'); // 或者使用助手函數 config('配置參數','配置值');
也可以批量設置,例如:
Config::set([ '配置參數1'=>'配置值', '配置參數2'=>'配置值' ]); // 或者使用助手函數 config([ '配置參數1'=>'配置值', '配置參數2'=>'配置值' ]);
感謝各位的閱讀!關于“thinkPHP5.0框架獨立配置與動態配置的示例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。