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

2014-06-26   ♦€¥;|   發布者:梁★↔©國(guó)芳   |&n<♠$₹bsp;  查看(kàn):3‍'320次

Thinkphp

擴展配置可(kě)以支持自(zì)動加載額外(wài)的(↔↓‌de)自(zì)定義配置文(wén)件(jià§✘n),并且配置格式和(hé)項目配置一(yī)樣><。 設置擴展配置的(de)方式如(rú)下(xià)(多(duō)✔§✘個(gè)文(wén)件(jiàn)用(yò©↑ng)逗号分(fēn)隔):

  1. // 加載擴展配置文(wén)件(jiàn)
  2. 'LOAD_EXT_CONFIG' => 'user,db',

假設擴展配置文(wén)件(jiàn)user.php 和(hé)db.php分(fēn)别用(yòng)于用(yòng)戶配置和(hé)數♣∑(shù)據庫配置,這(zhè)樣做(zuò)的(de)好(hǎo♥ ∏≥)處是(shì)哪怕以後關閉調試模式,你(nǐ)≤♦修改db配置文(wén)件(jiàn)後依然會(huì)自(zì)動生(sh&₹•ēng)效。

如(rú)果在應用(yòng)公共設置文(wén)件(jiàn)中配置的(d♣Ω←€e)話(huà),那(nà)麽會(huì)自(∞σzì)動加載應用(yòng)公共配置目錄下(☆↔xià)面的(de)配置文(wén)件(jiàn)Application/Common/Conf/user.php和(hé)Application/Common/Conf/db.php

如(rú)果在模塊(假設是(shì)Home模塊)的(d☆β∑±e)配置文(wén)件(jiàn)中配置的(de)話(huà),則÷®♥≤會(huì)自(zì)動加載模塊目錄下(xià)面的(de)配置★∑←文(wén)件(jiàn) Application/Home/Conf/€≈α↓user.php 和(hé) Application/Home/Conf/db.php

默認情況下(xià),擴展配置文(wén)件(jiàn)中的(de)設置 ♥ 參數(shù)會(huì)并入項目配置文(wé≈&​₩n)件(jiàn)中。也(yě)就(jiù)是(shì)≈β•∑默認都(dōu)是(shì)一(yī)級配置參數(s★<®hù),例如(rú)user.php中的(de)配置參數(shù)如(rú∏φ✘)下(xià):

  1. <?php
  2. //用(yòng)戶配置文(wén)件(jiàn)
  3. return array(
  4. 'USER_TYPE' => 2, //用(yòng)戶類型
  5. 'USER_AUTH_ID' => 10, //用(yòng)戶認證ID
  6. 'USER_AUTH_TYPE' => 2, //用(yòng)戶認證模式
  7. );

那(nà)麽,最終獲取用(yòng)戶參數☆♦ (shù)的(de)方式是(shì):

  1. C('USER_AUTH_ID');

如(rú)果配置文(wén)件(jiàn)改成:

  1. // 加載擴展配置文(wén)件(jiàn)
  2. 'LOAD_EXT_CONFIG' => array('USER'=>'user','DB'=>'db'),

則最終獲取用(yòng)戶參數(shù)的(de∞≥±)方式改成:

  1. C('USER.USER_AUTH_ID');