【小(xiǎo)編推薦】ThinkPHP3.2——批量配置

2014-06-26   | &nbλ≥sp; 發布者:梁國(guó)芳&n$®¶bsp;  | &n≥&<bsp; 查看(kàn):3320次

Thinkphp

C配置方法支持批量配置,例如(rú):

  1. $config = array('WEB_SITE_TITLE'=>'ThinkPHP','WEB_SITE_DESCRIPTION'=>'開(kāi)源PHP框架');
  2. C($config);

$config數(shù)組中的(de)配置參數♠"(shù)會(huì)合并到(dào)現(xià© ↔↔n)有(yǒu)的(de)全局配置中。

我們可(kě)以通(tōng)過這(zhè)種方式讀(dú)取數(s$®±hù)據庫中的(de)配置參數(shù)λ&←,例如(rú):

  1. // 讀(dú)取數(shù)據庫中的("¥∑de)配置(假設有(yǒu)一(yī)個(gèΩπ)config表用(yòng)于保存配置參數(shù))¶π♠
  2. $config = M('Config')->getField('name,value');
  3. // config是(shì)一(yī)個(gè)關聯數(shù)組 鍵 ↔值就(jiù)是(shì)配置參數(shù) 值"☆λ​就(jiù)是(shì)配置值
  4. // 例如(rú): array('config1✔•☆♦'=>'val1','config2'=>'val2',..✔¶ ≤.)
  5. C($config); // 合并配置參數(shù)到(dào)全局配置απ€"

合并之後,我們就(jiù)可(kě)以和(hé)前面讀(dú☆∞)取普通(tōng)配置參數(shù)一(yī)樣,讀(dú)取數£→(shù)據庫中的(de)配置參數(shù)了(le)✔"→,當然也(yě)可(kě)以動态改變。

  1. // 讀(dú)取合并到(dào)全局配置中的(γ±¥×de)數(shù)據庫中的(de)配置參數(shù)
  2. C('CONFIG1');
  3. // 動态改變配置參數(shù)(當前請(qǐng)求有(yǒu)效,↕β不(bù)會(huì)自(zì)動保存到(dào)數(shù)據庫)
  4. C('CONFIG2','VALUE_NEW');