《PHP學習:thinkPHP5.0框架獨立配置與動態配置方法》要點:
本文介紹了PHP學習:thinkPHP5.0框架獨立配置與動態配置方法,希望對您有用。如果有疑問,可以聯系我們。
相關主題:thinkphp教程
PHP編程本文實例講述了thinkPHP5.0框架獨立配置與動態配置方法.分享給大家供大家參考,具體如下:
PHP編程獨立配置文件:
PHP編程新版支持配置文件分離,只需要配置extra_config_list
參數(在應用公共配置文件中).
PHP編程例如,不使用獨立配置文件的話,數據庫配置信息應該是在config.php中配置如下:
PHP編程
/* 數據庫設置 */
'database' => [
// 數據庫類型
'type' => 'mysql',
// 服務器地址
'hostname' => '127.0.0.1',
// 數據庫名
'database' => 'thinkphp',
// 數據庫用戶名
'username' => 'root',
// 數據庫密碼
'password' => '',
// 數據庫連接端口
'hostport' => '',
// 數據庫連接參數
'params' => [],
// 數據庫編碼默認采用utf8
'charset' => 'utf8',
// 數據庫表前綴
'prefix' => '',
// 數據庫調試模式
'debug' => false,
],
PHP編程如果需要使用獨立配置文件的話,則首先在config.php中添加配置:
PHP編程
'extra_config_list' => ['database'],
PHP編程定義之后,數據庫配置就可以獨立使用database.php文件,配置內容如下:
PHP編程
/* 數據庫設置 */
return [
// 數據庫類型
'type' => 'mysql',
// 服務器地址
'hostname' => '127.0.0.1',
// 數據庫名
'database' => 'thinkphp',
// 數據庫用戶名
'username' => 'root',
// 數據庫密碼
'password' => '',
// 數據庫連接端口
'hostport' => '',
// 數據庫連接參數
'params' => [],
// 數據庫編碼默認采用utf8
'charset' => 'utf8',
// 數據庫表前綴
'prefix' => '',
// 數據庫調試模式
'debug' => false,
],
PHP編程如果配置了extra_config_list參數,并同時在config.php和database.php文件中都配置的話,則database.php文件的配置會覆蓋config.php中的設置.
PHP編程獨立配置文件的參數獲取都是二維配置方式,例如,要獲取database獨立配置文件的type參數,應該是:
PHP編程
Config::get('database.type');
PHP編程要獲取完整的獨立配置文件的參數,則使用:
PHP編程
Config::get('database');
PHP編程系統默認設置了2個獨立配置文件,包括database和validate,分別用于設置數據庫配置和驗證規則定義.
PHP編程動態配置:
PHP編程設置配置參數
PHP編程使用set方法動態設置參數,例如:
PHP編程
Config::set('配置參數','配置值');
// 或者使用助手函數
config('配置參數','配置值');
PHP編程也可以批量設置,例如:
PHP編程
Config::set([
'配置參數1'=>'配置值',
'配置參數2'=>'配置值'
]);
// 或者使用助手函數
config([
'配置參數1'=>'配置值',
'配置參數2'=>'配置值'
]);
PHP編程更多關于thinkPHP相關內容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結》、《ThinkPHP常用方法總結》、《codeigniter入門教程》、《CI(CodeIgniter)框架進階教程》、《Zend FrameWork框架入門教程》、《smarty模板入門基礎教程》及《PHP模板技術總結》.
PHP編程希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助.
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/1365.html