1. 程式人生 > >Thinkphp配置文件的加載

Thinkphp配置文件的加載

沒有 新的 應用 div def config 生效 cati think

若應用的配置文件比較大,可以分成幾個單獨的配置文件或者需要加載額外的配置文件的話,可以采用擴展配置或者動態配置。

配置文件的加載順序為:

慣例配置->應用配置->模式配置->調試配置->狀態配置->模塊配置->擴展配置->動態配置

在沒有生效的情況下,後面的配置文件會覆蓋前面的同名配置,故優先從右到左。

慣例配置:ThinkPHP/Conf/convention.php

應用配置:Application/Common/Conf/config.php

模式配置:Application/Common/Conf/config_應用模式名稱.php

調試配置:ThinkPHP/Conf/debug.php

狀態配置:在入口文件中定義

define(‘APP_STATUS‘,‘mytest‘);

就會自動加載該狀態對應的配置文件(位於Application/Common/Conf/mytest.php)。

模塊配置:每個模塊會自動加載自己的配置文件(位於Application/當前模塊名/Conf/config.php)。

擴展配置:擴展配置可以支持自動加載額外的自定義配置文件

// 加載擴展配置文件
‘LOAD_EXT_CONFIG‘ => ‘user,db‘, 

如果在應用公共設置文件中配置的話,那麽會自動加載應用公共配置目錄下面的配置文件Application/Common/Conf/user.php

Application/Common/Conf/db.php

如果在模塊(假設是Home模塊)的配置文件中配置的話,則會自動加載模塊目錄下面的配置文件 Application/Home/Conf/user.phpApplication/Home/Conf/db.php

動態配置:C(‘參數名稱‘,‘新的參數值‘),動態配置賦值僅對當前請求有效,不會對以後的請求造成影響。

Thinkphp配置文件的加載