【小(xiǎo)編推薦】ThinkPHP3.2——≤±讀(dú)取配置

2014-06-26  &♣♥​©nbsp;|   發布者:梁國(guó)芳&n∑€bsp;  |   $<↓ ;查看(kàn):3320次

Thinkphp

無論何種配置文(wén)件(jiàn),定義了(l<₹e)配置文(wén)件(jiàn)之後,都(dōu)統一(yī)使用(y←≠₩òng)系統提供的(de)C方法(可(kě)以借助Config單‍✘♦詞來(lái)幫助記憶)來(lái)讀(dú)取已有(yǒu)的(de≥'≥)配置。

獲取已經設置的(de)參數(shù)值:C('參數(shù)名稱')

例如(rú),

  1. $model = C('URL_MODEL');

可(kě)以讀(dú)取到(dào)系統的(de)調試§"₽模式的(de)設置值,同樣,由于配置參數(shù×π)不(bù)區(qū)分(fēn)大(d₹λαà)小(xiǎo)寫,因此

  1. $model = C('url_model');

是(shì)等效的(de),但(dàn)是(shì)建議(α>≤yì)使用(yòng)大(dà)寫方式的(de)規範¶↕λ×。

注意:配置參數(shù)名稱中不(bù)能(néng)含有(yǒu) &l• dquo;.” 和(hé)特殊字符,ε↕¶允許字母、數(shù)字和(hé)下(xià)劃線。

如(rú)果url_model尚未存在設置,則返回NULL。

如(rú)果是(shì)3.2.1版本的(de)話(huà​'),支持設置默認值,例如(rú):

  1. C('my_config',null,'default_config');

如(rú)果my_config尚未設置的(de)話(huà),則返回defa₹‌® ult_config。

C方法也(yě)可(kě)以用(yòng)于讀(dú)取二維配↔§∏©置:

  1. //獲取用(yòng)戶配置中的(de)用(yòng)戶類型設置
  2. C('USER_CONFIG.USER_TYPE');

因為(wèi)配置參數(shù)是(shì)全局有(yǒu)效的("®de),因此C方法可(kě)以在任何地(dì)方讀(dú)‌ 取任何配置,即使某個(gè)設置參數(shù♠•$ε)已經生(shēng)效過期了(le)。