
2014-06-26 | &nbλ≥sp; 發布者:梁國(guó)芳&n$®¶bsp; | &n≥&<bsp; 查看(kàn):3320次
ThinkphpC配置方法支持批量配置,例如(rú):
$config = array('WEB_SITE_TITLE'=>'ThinkPHP','WEB_SITE_DESCRIPTION'=>'開(kāi)源PHP框架');C($config);
$config數(shù)組中的(de)配置參數♠"(shù)會(huì)合并到(dào)現(xià© ↔↔n)有(yǒu)的(de)全局配置中。
我們可(kě)以通(tōng)過這(zhè)種方式讀(dú)取數(s$®±hù)據庫中的(de)配置參數(shù)λ&←,例如(rú):
// 讀(dú)取數(shù)據庫中的("¥∑de)配置(假設有(yǒu)一(yī)個(gèΩπ)config表用(yòng)于保存配置參數(shù))¶π♠$config = M('Config')->getField('name,value');// config是(shì)一(yī)個(gè)關聯數(shù)組 鍵 ↔值就(jiù)是(shì)配置參數(shù) 值"☆λ就(jiù)是(shì)配置值// 例如(rú): array('config1✔•☆♦'=>'val1','config2'=>'val2',..✔¶ ≤.)C($config); // 合并配置參數(shù)到(dào)全局配置απ€"
合并之後,我們就(jiù)可(kě)以和(hé)前面讀(dú☆∞)取普通(tōng)配置參數(shù)一(yī)樣,讀(dú)取數£→(shù)據庫中的(de)配置參數(shù)了(le)✔"→,當然也(yě)可(kě)以動态改變。
// 讀(dú)取合并到(dào)全局配置中的(γ±¥×de)數(shù)據庫中的(de)配置參數(shù)C('CONFIG1');// 動态改變配置參數(shù)(當前請(qǐng)求有(yǒu)效,↕β不(bù)會(huì)自(zì)動保存到(dào)數(shù)據庫)C('CONFIG2','VALUE_NEW');
