《PHP教程:ThinkPHP項目分組配置方法分析》要點:
本文介紹了PHP教程:ThinkPHP項目分組配置方法分析,希望對您有用。如果有疑問,可以聯系我們。
相關主題:thinkphp教程
本文實例講述了ThinkPHP項目分組配置辦法.分享給大家供大家參考,具體如下:PHP編程
項目分組概述PHP編程
項目分組是 ThinkPHP 一個重要機制,項目分組功能可以把以往的多項目合并到一個項目中去,對于公共的文件可以重用,但每個分組又可以有自己獨立的配置文件、公共文件、語言包等.PHP編程
以一個普通的網站為例,如果不采用項目分組,那么通常是將網站前臺(提供給用戶瀏覽部分)作為一個項目.而網站的后臺管理部分,可能有獨立的配置文件,CSS文件及模板等,因此作為另一個項目來管理.但實際上這兩個項目都是網站的內容,他們之間可以共享一些內容如數據庫配置文件甚至一些模型類和跨項目操作等.PHP編程
項目分組就很好的辦理了同一個系統下各項目之間的共性與個性問題.PHP編程
項目分組配置PHP編程
在系統配置文件(Config/config.php)里面進行簡單的項目分組配置即可開啟項目分組.PHP編程
與項目分組模式有關的配置有五個:PHP編程
配置選項 | 說明 | 例子或建議 |
---|---|---|
APP_GROUP_LIST | 項目分組所有名稱列表,若不設置則表示不啟用項目分組模式 | 'APP_GROUP_LIST'=>'Home,Admin,User,Blog', |
DEFAULT_GROUP | 默認的項目分組名稱,系統默認是 Home | 'DEFAULT_GROUP' =>'Home', |
APP_GROUP_DEPR | 項目分組之間的分割符,默認是 . (點),用于 A函數 D函數 和 路由配置中的分隔 | 建議默認 |
TMPL_FILE_DEPR | 模板文件中模塊與操作之間的分割符,默認是 / ,只對項目分組部署有效 | 建議默認,可使用 U 辦法自動生成 URL |
VAR_GROUP | 獲取項目分組名稱的變量,默認是 g | index.php?g=Admin&m=Index&a=edit,建議默認 |
Tpl/default/Admin/Index/add.htmlPHP編程
變更為:PHP編程
Tpl/default/Admin/Index_add.htmlPHP編程
通過這個配置,使模板目錄結構減少了一層目錄.PHP編程
提示:TMPL_FILE_DEPR 同時也是語言文件中分組語言定義與語言文件之間的分隔符.PHP編程
以上配置選項中,要啟用分組,APP_GROUP_LIST 必須設置,其他選項則根據實際情況加以配置.PHP編程
項目分組個性配置PHP編程
如果要為分組的項目添加獨自的個性化配置,可以在配置目錄 Conf 下,建立與項目組名稱相同的目錄(目錄命名格式是:分組名稱的首字母大寫+其余字母小寫的形式),并在目錄內定義一個 config.php 配置文件.如 Admin 項目的個性配置文件:PHP編程
Conf/Admin/config.phpPHP編程
當分組名稱的目錄下有定義 config.php 文件時,每次拜訪該分組,系統會自動加載分組的獨立配置并覆蓋公共配置中相同選項的設定.PHP編程
更多關于thinkPHP相關內容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《ThinkPHP常用辦法總結》、《smarty模板入門基礎教程》及《PHP模板技術總結》.PHP編程
希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所贊助.PHP編程
維易PHP培訓學院每天發布《PHP教程:ThinkPHP項目分組配置方法分析》等實戰技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養人才。