摘要:擴(kuò)展配置的優(yōu)先級僅次于動態(tài)配置而高于慣例配置,項(xiàng)目配置等?;跀U(kuò)展配置的以上特性,通常擴(kuò)展配置是為了某些特殊的需要,而從項(xiàng)目配置里面分離出來的一些配置信息,這樣的目的是為了便于維護(hù)和管理。
概要
在 ThinkPHP 3.0 中引入了擴(kuò)展配置。擴(kuò)展配置的優(yōu)先級僅次于動態(tài)配置而高于慣例配置,項(xiàng)目配置等。
項(xiàng)目配置文件在部署模式的時候會納入編譯緩存,也就是說編譯后再修改項(xiàng)目配置文件就不會立刻生效,需要刪除編譯緩存后才能生效。擴(kuò)展配置文件則不受此限制影響,即使在部署模式下面,修改配置后也可以實(shí)時生效?;跀U(kuò)展配置的以上特性,通常擴(kuò)展配置是為了某些特殊的需要,而從項(xiàng)目配置里面分離出來的一些配置信息,這樣的目的是為了便于維護(hù)和管理。
擴(kuò)展配置文件位于項(xiàng)目配置目錄下(PS:這個比較重要),如 Conf/user.php,要啟用擴(kuò)展配置,首先需要在項(xiàng)目配置文件里面定義 LOAD_EXT_CONFIG 參數(shù):
"LOAD_EXT_CONFIG"=>"user", // 還可以定義多個擴(kuò)展配置文件 "LOAD_EXT_CONFIG"=>"user,db",
如上面的參數(shù)定義所示,擴(kuò)展配置可以是一個或多個配置文件。
編輯 Conf/user.php 文件,寫入配置參數(shù):
2, "USER_AUTH_TYPE" => 1, ); ?>
那么在操作方法里就可以通過 C 方法來讀取擴(kuò)展配置里的參數(shù):
C("USER_TYPE")
在項(xiàng)目配置文件中,也可以以二級配置方式加載加載擴(kuò)展配置文件:
"LOAD_EXT_CONFIG"=>array("USER"=>"user","DB"=>"db"),
那么同樣的 user.php 擴(kuò)展配置文件,要獲取配置參數(shù)值的方式改變?yōu)椋?/p>
C("USER.USER_TYPE")
二級配置方式,可以避免大項(xiàng)目中參數(shù)沖突問。
避免和系統(tǒng)內(nèi)置配置文件發(fā)生沖突下面表格中列出的配置文件已經(jīng)被 ThinkPHP 系統(tǒng)使用,在定義擴(kuò)展配置文件時,請勿使用下面的文件名:
文件名 | 說明 |
---|---|
config.php | 項(xiàng)目配置文件 |
tags.php | 項(xiàng)目行為配置文件 |
alias.php | 項(xiàng)目別名定義文件 |
debug.php | 項(xiàng)目調(diào)試模式配置文件(以及項(xiàng)目設(shè)置的 APP_STATUS 對應(yīng)的配置文件) |
core.php | 項(xiàng)目追加的核心編譯列表文件 |
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/21118.html
摘要:下面程序員雷雪松就詳細(xì)的看看下如何配置支持下載并安裝,是一套為和允許程序來跟微軟和數(shù)據(jù)庫交互的動態(tài)庫。注意的路徑重啟查看已經(jīng)安裝的擴(kuò)展這樣擴(kuò)展就安裝完成了,就可以使用相關(guān)函數(shù)操作數(shù)據(jù)庫了。原文來源程序員雷雪松的個人博客 因?yàn)轫?xiàng)目以前的數(shù)據(jù)庫為SQLServer(MSSql),客戶希望不要換數(shù)據(jù)庫。在當(dāng)今客戶就是上帝的理念下,于是只能采用Linux下PHP操作MSSql。由于之前沒什么經(jīng)...
摘要:是什么主要解決什么問題基于快速搭建本地開發(fā)環(huán)境已含常用擴(kuò)展配置文件日志文件和工程代碼都在宿主機(jī)上方便修改可以解決新人加入團(tuán)隊(duì)配置麻煩而且是重復(fù)勞動開發(fā)環(huán)境不一致沒問題上了出現(xiàn)各種問題擴(kuò)展安裝有問題比如電腦本地多個版本擴(kuò)展不一致項(xiàng)目新功能需要 NginxPhpDocker是什么, 主要解決什么問題 基于docker, 快速搭建Nginx+Php本地開發(fā)環(huán)境(已含常用PHP擴(kuò)展), ngi...
摘要:是什么主要解決什么問題基于快速搭建本地開發(fā)環(huán)境已含常用擴(kuò)展配置文件日志文件和工程代碼都在宿主機(jī)上方便修改可以解決新人加入團(tuán)隊(duì)配置麻煩而且是重復(fù)勞動開發(fā)環(huán)境不一致沒問題上了出現(xiàn)各種問題擴(kuò)展安裝有問題比如電腦本地多個版本擴(kuò)展不一致項(xiàng)目新功能需要 NginxPhpDocker是什么, 主要解決什么問題 基于docker, 快速搭建Nginx+Php本地開發(fā)環(huán)境(已含常用PHP擴(kuò)展), ngi...
摘要:是什么主要解決什么問題基于快速搭建本地開發(fā)環(huán)境已含常用擴(kuò)展配置文件日志文件和工程代碼都在宿主機(jī)上方便修改可以解決新人加入團(tuán)隊(duì)配置麻煩而且是重復(fù)勞動開發(fā)環(huán)境不一致沒問題上了出現(xiàn)各種問題擴(kuò)展安裝有問題比如電腦本地多個版本擴(kuò)展不一致項(xiàng)目新功能需要 NginxPhpDocker是什么, 主要解決什么問題 基于docker, 快速搭建Nginx+Php本地開發(fā)環(huán)境(已含常用PHP擴(kuò)展), ngi...
摘要:索性讀一下它的源碼。行載入類載入類,這個類比較重要,實(shí)現(xiàn)了自動加載。注冊錯誤和異常處理機(jī)制加載慣例配置文件接下來我們看一下自動加載的實(shí)現(xiàn)方法。所以借助此函數(shù)可以達(dá)到自動加載。博客鏈接解讀源碼一自動加載 聽說 TP5 已經(jīng) RC4 了,曾經(jīng)在 RC3 的時候用它寫過一個小東西。官方說從 RC4 以后改動不是太大。索性讀一下它的源碼。然后順便記錄一下,如有錯漏,請路過大神多多指正! 入口 ...
閱讀 1660·2021-10-09 09:44
閱讀 2913·2021-10-08 10:04
閱讀 2506·2021-09-26 09:55
閱讀 3890·2021-09-22 10:02
閱讀 3334·2019-08-29 17:08
閱讀 1090·2019-08-29 15:08
閱讀 2983·2019-08-26 13:52
閱讀 3300·2019-08-26 13:34