首頁 後端開發 php教程 ThinkPHP項目分組配置方法分析

ThinkPHP項目分組配置方法分析

Jul 29, 2016 am 08:56 AM
admin config php thinkphp

本文實例敘述了ThinkPHP專案分組配置方法。分享給大家供大家參考,具體如下:

項目分組概述

項目分組是ThinkPHP 一個重要機制,項目分組功能可以把以往的多項目合併到一個項目中去,對於公共的文件可以重用,但每個分組又可以有自己獨立的設定檔、公用文件、語言包等。

以一個普通的網站為例,如果不採用項目分組,那麼通常是將網站前台(提供給使用者瀏覽部分)作為一個項目。而網站的後台管理部分,可能有獨立的配置文件,CSS文件及模板等,因此作為另一個項目來管理。但實際上這兩個項目都是網站的內容,他們之間可以共享一些內容如資料庫設定檔甚至一些模型類和跨項目操作等。

項目分組就很好的解決了同一個系統下各項目之間的共通性與個性問題。

專案分組設定

在系統設定檔(Config/config.php)裡面進行簡單的專案分組設定即可開啟專案分組。

與專案分組模式相關的配置有五個:

分組模式'APP_GROUP_LIST'=>'Home,Admin,User,Blog',DEFAULT_GROUP預設的項目分組名稱,系統預設為Homego'APP_GROUP_DEPR項目分組之間的分割符,默認是. (點),用於A函數D函數和路由配置中的分隔建議默認TMPL_FILE_DEPR模板文件中模塊與操作之間的分割符,預設是/ ,只對專案分組部署有效建議默認,可使用U 方法自動產生URLVAR_GROUP取得專案分組名稱的變量,預設為g =Admin&m=Index&a=edit,建議預設當TMPL_FILE_DEPR 配置為_ 時,以Admin 分組Index 模組add 操作來說,其對應的模板檔案由原來的: /add.html
設定選項 說明 範例或建議

變更為:

Tpl/default/Admin/Index_add.html

透過這個配置,使模板目錄結構減少了一層目錄。

提示:TMPL_FILE_DEPR 同時也是語言檔案中分組語言定義與語言檔案之間的分隔符號。 以上配置選項中,要啟用分組,APP_GROUP_LIST 必須設置,其他選項則根據實際情況加以配置。

項目分組個性配置

如果要為分組的項目添加獨自的個性化配置,可以在配置目錄Conf 下,建立與項目組名稱相同的目錄(目錄命名格式是:分組名稱的首字母大寫+其餘字母小寫的形式),並在目錄內定義一個config.php 設定檔。如Admin 專案的個人設定檔:

Conf/Admin/config.php

當分組名稱的目錄下有定義config.php 檔案時,每次存取該分組,系統會自動載入分組的獨立設定並覆寫公共配置中相同選項的設定。

更多關於thinkPHP相關內容有興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《ThinkPHP常用方法總結》、《smarty模板入門基礎教程》及《PHP模板技術總結》。 希望本文所述對大家以ThinkPHP框架為基礎的PHP程式設計有所幫助。

以上就介紹了ThinkPHP專案分組配置方法分析,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南 適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南 Dec 24, 2024 pm 04:42 PM

適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南

CakePHP 專案配置 CakePHP 專案配置 Sep 10, 2024 pm 05:25 PM

CakePHP 專案配置

CakePHP 日期和時間 CakePHP 日期和時間 Sep 10, 2024 pm 05:27 PM

CakePHP 日期和時間

CakePHP 檔案上傳 CakePHP 檔案上傳 Sep 10, 2024 pm 05:27 PM

CakePHP 檔案上傳

CakePHP 路由 CakePHP 路由 Sep 10, 2024 pm 05:25 PM

CakePHP 路由

討論 CakePHP 討論 CakePHP Sep 10, 2024 pm 05:28 PM

討論 CakePHP

如何設定 Visual Studio Code (VS Code) 進行 PHP 開發 如何設定 Visual Studio Code (VS Code) 進行 PHP 開發 Dec 20, 2024 am 11:31 AM

如何設定 Visual Studio Code (VS Code) 進行 PHP 開發

CakePHP 快速指南 CakePHP 快速指南 Sep 10, 2024 pm 05:27 PM

CakePHP 快速指南

See all articles