ThinkPHP項目分組配置方法分析,thinkphp項目_PHP教程
Jul 12, 2016 am 08:56 AMThinkPHP項目分組配置方法分析,thinkphp項目
本文實例講述了ThinkPHP項目分組配置方法。分享給大家供大家參考,具體如下:
項目分組概述
項目分組是 ThinkPHP 一個重要機制,項目分組功能可以把以往的多項目合并到一個項目中去,對于公共的文件可以重用,但每個分組又可以有自己獨立的配置文件、公共文件、語言包等。
以一個普通的網(wǎng)站為例,如果不采用項目分組,那么通常是將網(wǎng)站前臺(提供給用戶瀏覽部分)作為一個項目。而網(wǎng)站的后臺管理部分,可能有獨立的配置文件,CSS文件及模板等,因此作為另一個項目來管理。但實際上這兩個項目都是網(wǎng)站的內容,他們之間可以共享一些內容如數(shù)據(jù)庫配置文件甚至一些模型類和跨項目操作等。
項目分組就很好的解決了同一個系統(tǒng)下各項目之間的共性與個性問題。
項目分組配置
在系統(tǒng)配置文件(Config/config.php)里面進行簡單的項目分組配置即可開啟項目分組。
與項目分組模式有關的配置有五個:
配置選項 | 說明 | 例子或建議 |
---|---|---|
APP_GROUP_LIST | 項目分組所有名稱列表,若不設置則表示不啟用項目分組模式 | 'APP_GROUP_LIST'=>'Home,Admin,User,Blog', |
DEFAULT_GROUP | 默認的項目分組名稱,系統(tǒng)默認是 Home | 'DEFAULT_GROUP' =>'Home', |
APP_GROUP_DEPR | 項目分組之間的分割符,默認是 . (點),用于 A函數(shù) D函數(shù) 和 路由配置中的分隔 | 建議默認 |
TMPL_FILE_DEPR | 模板文件中模塊與操作之間的分割符,默認是 / ,只對項目分組部署有效 | 建議默認,可使用 U 方法自動生成 URL |
VAR_GROUP | 獲取項目分組名稱的變量,默認是 g | index.php?g=Admin&m=Index&a=edit,建議默認 |
當 TMPL_FILE_DEPR 配置為 _ 時,以 Admin 分組 Index 模塊 add 操作來說,其對應的模板文件由原來的:
Tpl/default/Admin/Index/add.html
變更為:
Tpl/default/Admin/Index_add.html
通過這個配置,使模板目錄結構減少了一層目錄。
提示:TMPL_FILE_DEPR 同時也是語言文件中分組語言定義與語言文件之間的分隔符。
以上配置選項中,要啟用分組,APP_GROUP_LIST 必須設置,其他選項則根據(jù)實際情況加以配置。
項目分組個性配置
如果要為分組的項目添加獨自的個性化配置,可以在配置目錄 Conf 下,建立與項目組名稱相同的目錄(目錄命名格式是:分組名稱的首字母大寫+其余字母小寫的形式),并在目錄內定義一個 config.php 配置文件。如 Admin 項目的個性配置文件:
Conf/Admin/config.php
當分組名稱的目錄下有定義 config.php 文件時,每次訪問該分組,系統(tǒng)會自動加載分組的獨立配置并覆蓋公共配置中相同選項的設定。
更多關于thinkPHP相關內容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《ThinkPHP常用方法總結》、《smarty模板入門基礎教程》及《PHP模板技術總結》。
希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助。
您可能感興趣的文章:
- Nginx配置支持ThinkPHP的PATH_INFO
- Nginx下支持Thinkphp URL Rewrite的配置示例
- THINKPHP支持YAML配置文件的設置方法
- thinkPHP學習筆記之安裝配置篇
- thinkphp配置連接數(shù)據(jù)庫技巧
- thinkphp的URL路由規(guī)則與配置實例
- ThinkPHP公共配置文件與各自項目中配置文件組合的方法
- ThinkPHP中公共函數(shù)路徑和配置項路徑的映射分析
- ThinkPHP慣例配置文件詳解
- 在nginx中配置pathinfo模式支持thinkphp的URL重寫
- 修改apache配置文件去除thinkphp url中的index.php
- 解析thinkphp基本配置 convention.php
- ThinkPHP的常用配置選項匯總

熱AI工具

Undress AI Tool
免費脫衣服圖片

Undresser.AI Undress
人工智能驅動的應用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover
用于從照片中去除衣服的在線人工智能工具。

Clothoff.io
AI脫衣機

Video Face Swap
使用我們完全免費的人工智能換臉工具輕松在任何視頻中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的代碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
功能強大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級代碼編輯軟件(SublimeText3)

標題:Linux系統(tǒng)中GDM的工作原理及配置方法在Linux操作系統(tǒng)中,GDM(GNOMEDisplayManager)是一種常見的顯示管理器,用于控制圖形用戶界面(GUI)登錄和用戶會話管理。本文將介紹GDM的工作原理和配置方法,以及提供具體的代碼示例。一、GDM的工作原理GDM是GNOME桌面環(huán)境下的顯示管理器,負責啟動X服務器并提供登錄界面,用戶輸

運行 ThinkPHP 項目需要:安裝 Composer;使用 Composer 創(chuàng)建項目;進入項目目錄,執(zhí)行 php bin/console serve;訪問 http://localhost:8000 查看歡迎頁面。

ThinkPHP 擁有多個版本,針對不同 PHP 版本而設計。主要版本包括 3.2、5.0、5.1 和 6.0,而次要版本用于修復 bug 和提供新功能。當前最新穩(wěn)定版本為 ThinkPHP 6.0.16。在選擇版本時,需考慮 PHP 版本、功能需求和社區(qū)支持。建議使用最新穩(wěn)定版本以獲得最佳性能和支持。

了解LinuxBashrc:功能、配置與使用方法在Linux系統(tǒng)中,Bashrc(BourneAgainShellruncommands)是一個非常重要的配置文件,其中包含了系統(tǒng)啟動時自動運行的各種命令和設置。Bashrc文件通常位于用戶的家目錄下,是一個隱藏文件,它的作用是為用戶自定義設置Bashshell的環(huán)境。一、Bashrc的功能設置環(huán)境

ThinkPHP Framework 的本地運行步驟:下載并解壓 ThinkPHP Framework 到本地目錄。創(chuàng)建虛擬主機(可選),指向 ThinkPHP 根目錄。配置數(shù)據(jù)庫連接參數(shù)。啟動 Web 服務器。初始化 ThinkPHP 應用程序。訪問 ThinkPHP 應用程序 URL 運行。

Laravel 和 ThinkPHP 框架的性能比較:ThinkPHP 性能通常優(yōu)于 Laravel,專注于優(yōu)化和緩存。Laravel 性能良好,但對于復雜應用程序,ThinkPHP 可能更適合。

ThinkPHP 安裝步驟:準備 PHP、Composer、MySQL 環(huán)境。使用 Composer 創(chuàng)建項目。安裝 ThinkPHP 框架及依賴項。配置數(shù)據(jù)庫連接。生成應用代碼。啟動應用并訪問 http://localhost:8000。

ThinkPHP 是一款高性能的 PHP 框架,具備緩存機制、代碼優(yōu)化、并行處理和數(shù)據(jù)庫優(yōu)化等優(yōu)勢。官方性能測試顯示,它每秒可處理超過 10,000 個請求,實際應用中被廣泛用于京東商城、攜程網(wǎng)等大型網(wǎng)站和企業(yè)系統(tǒng)。
