国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

ThinkPHP 擴展配置注意事項

chaos_G / 2616人閱讀

摘要:擴展配置的優先級僅次于動態配置而高于慣例配置,項目配置等。基于擴展配置的以上特性,通常擴展配置是為了某些特殊的需要,而從項目配置里面分離出來的一些配置信息,這樣的目的是為了便于維護和管理。

概要

在 ThinkPHP 3.0 中引入了擴展配置。擴展配置的優先級僅次于動態配置而高于慣例配置,項目配置等
項目配置文件在部署模式的時候會納入編譯緩存,也就是說編譯后再修改項目配置文件就不會立刻生效,需要刪除編譯緩存后才能生效。擴展配置文件則不受此限制影響,即使在部署模式下面,修改配置后也可以實時生效。基于擴展配置的以上特性,通常擴展配置是為了某些特殊的需要,而從項目配置里面分離出來的一些配置信息,這樣的目的是為了便于維護和管理。

定義擴展配置

擴展配置文件位于項目配置目錄下(PS:這個比較重要),如 Conf/user.php,要啟用擴展配置,首先需要在項目配置文件里面定義 LOAD_EXT_CONFIG 參數:

"LOAD_EXT_CONFIG"=>"user",
// 還可以定義多個擴展配置文件
"LOAD_EXT_CONFIG"=>"user,db",

如上面的參數定義所示,擴展配置可以是一個或多個配置文件。
編輯 Conf/user.php 文件,寫入配置參數:

 2,
    "USER_AUTH_TYPE"     => 1,
);
?>

那么在操作方法里就可以通過 C 方法來讀取擴展配置里的參數:

C("USER_TYPE")

在項目配置文件中,也可以以二級配置方式加載加載擴展配置文件:

"LOAD_EXT_CONFIG"=>array("USER"=>"user","DB"=>"db"),

那么同樣的 user.php 擴展配置文件,要獲取配置參數值的方式改變為:

C("USER.USER_TYPE")

二級配置方式,可以避免大項目中參數沖突問。

避免和系統內置配置文件發生沖突

下面表格中列出的配置文件已經被 ThinkPHP 系統使用,在定義擴展配置文件時,請勿使用下面的文件名:

文件名 說明
config.php 項目配置文件
tags.php 項目行為配置文件
alias.php 項目別名定義文件
debug.php 項目調試模式配置文件(以及項目設置的 APP_STATUS 對應的配置文件)
core.php 項目追加的核心編譯列表文件

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/21118.html

相關文章

  • Linux下PHP支持MSSql的配置

    摘要:下面程序員雷雪松就詳細的看看下如何配置支持下載并安裝,是一套為和允許程序來跟微軟和數據庫交互的動態庫。注意的路徑重啟查看已經安裝的擴展這樣擴展就安裝完成了,就可以使用相關函數操作數據庫了。原文來源程序員雷雪松的個人博客 因為項目以前的數據庫為SQLServer(MSSql),客戶希望不要換數據庫。在當今客戶就是上帝的理念下,于是只能采用Linux下PHP操作MSSql。由于之前沒什么經...

    張春雷 評論0 收藏0
  • 基于docker, 快速搭建Nginx+Php+https本地開發環境, 免于手動安裝PHP擴展

    摘要:是什么主要解決什么問題基于快速搭建本地開發環境已含常用擴展配置文件日志文件和工程代碼都在宿主機上方便修改可以解決新人加入團隊配置麻煩而且是重復勞動開發環境不一致沒問題上了出現各種問題擴展安裝有問題比如電腦本地多個版本擴展不一致項目新功能需要 NginxPhpDocker是什么, 主要解決什么問題 基于docker, 快速搭建Nginx+Php本地開發環境(已含常用PHP擴展), ngi...

    khlbat 評論0 收藏0
  • 基于docker, 快速搭建Nginx+Php+https本地開發環境, 免于手動安裝PHP擴展

    摘要:是什么主要解決什么問題基于快速搭建本地開發環境已含常用擴展配置文件日志文件和工程代碼都在宿主機上方便修改可以解決新人加入團隊配置麻煩而且是重復勞動開發環境不一致沒問題上了出現各種問題擴展安裝有問題比如電腦本地多個版本擴展不一致項目新功能需要 NginxPhpDocker是什么, 主要解決什么問題 基于docker, 快速搭建Nginx+Php本地開發環境(已含常用PHP擴展), ngi...

    AlphaGooo 評論0 收藏0
  • 基于docker, 快速搭建Nginx+Php+https本地開發環境, 免于手動安裝PHP擴展

    摘要:是什么主要解決什么問題基于快速搭建本地開發環境已含常用擴展配置文件日志文件和工程代碼都在宿主機上方便修改可以解決新人加入團隊配置麻煩而且是重復勞動開發環境不一致沒問題上了出現各種問題擴展安裝有問題比如電腦本地多個版本擴展不一致項目新功能需要 NginxPhpDocker是什么, 主要解決什么問題 基于docker, 快速搭建Nginx+Php本地開發環境(已含常用PHP擴展), ngi...

    Mr_houzi 評論0 收藏0
  • 解讀 thinkphp5 源碼(一):自動加載

    摘要:索性讀一下它的源碼。行載入類載入類,這個類比較重要,實現了自動加載。注冊錯誤和異常處理機制加載慣例配置文件接下來我們看一下自動加載的實現方法。所以借助此函數可以達到自動加載。博客鏈接解讀源碼一自動加載 聽說 TP5 已經 RC4 了,曾經在 RC3 的時候用它寫過一個小東西。官方說從 RC4 以后改動不是太大。索性讀一下它的源碼。然后順便記錄一下,如有錯漏,請路過大神多多指正! 入口 ...

    stormzhang 評論0 收藏0

發表評論

0條評論

chaos_G

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<