亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

ThinkPHP項目分組配置方法分析

 更新時間:2016年03月23日 11:26:10   作者:5idev  
這篇文章主要介紹了ThinkPHP項目分組配置方法,簡單分析了項目分組的概念與相關使用技巧,需要的朋友可以參考下

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

項目分組概述

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

以一個普通的網(wǎng)站為例,如果不采用項目分組,那么通常是將網(wǎng)站前臺(提供給用戶瀏覽部分)作為一個項目。而網(wǎng)站的后臺管理部分,可能有獨立的配置文件,CSS文件及模板等,因此作為另一個項目來管理。但實際上這兩個項目都是網(wǎng)站的內(nèi)容,他們之間可以共享一些內(nèi)容如數(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 下,建立與項目組名稱相同的目錄(目錄命名格式是:分組名稱的首字母大寫+其余字母小寫的形式),并在目錄內(nèi)定義一個 config.php 配置文件。如 Admin 項目的個性配置文件:

Conf/Admin/config.php

當分組名稱的目錄下有定義 config.php 文件時,每次訪問該分組,系統(tǒng)會自動加載分組的獨立配置并覆蓋公共配置中相同選項的設定。

更多關于thinkPHP相關內(nèi)容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《ThinkPHP常用方法總結》、《smarty模板入門基礎教程》及《PHP模板技術總結》。

希望本文所述對大家基于ThinkPHP框架的PHP程序設計有所幫助。

相關文章

  • Laravel 5框架學習之Blade 簡介

    Laravel 5框架學習之Blade 簡介

    本文給大家?guī)淼氖荓aravel5框架學習系列文章的第4篇,主要向大家簡單介紹下Blade,為什么要介紹它呢,因為laravel的模版引擎采用了blade模版引擎,so....
    2015-04-04
  • Joomla開啟SEF的方法

    Joomla開啟SEF的方法

    這篇文章主要介紹了Joomla開啟SEF的方法,以Joomla1.5分析了開啟SEF的步驟與相關注意事項,需要的朋友可以參考下
    2016-05-05
  • PHP模擬post提交數(shù)據(jù)方法匯總

    PHP模擬post提交數(shù)據(jù)方法匯總

    使用php模擬post傳值雖然在日常生活中用到的不是很多,但是在某些場合還是經(jīng)常用到的。下面腳本之家小編給大家整理了三種php模擬post傳值的方法,file_get_contents、curl和socket,需要的朋友參考下
    2016-02-02
  • laravel orm 關聯(lián)條件查詢代碼

    laravel orm 關聯(lián)條件查詢代碼

    今天小編就為大家分享一篇laravel orm 關聯(lián)條件查詢代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • Zend Framework實現(xiàn)Zend_View集成Smarty模板系統(tǒng)的方法

    Zend Framework實現(xiàn)Zend_View集成Smarty模板系統(tǒng)的方法

    這篇文章主要介紹了Zend Framework實現(xiàn)Zend_View集成Smarty模板系統(tǒng)的方法,詳細分析了視圖組件Zend_View使用接口Zend_View_Interface繼承Smarty的原理與實現(xiàn)技巧,需要的朋友可以參考下
    2016-03-03
  • tp5遞歸 無限級分類詳解

    tp5遞歸 無限級分類詳解

    今天小編就為大家分享一篇tp5遞歸 無限級分類詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • ThinkPHP中類的構造函數(shù)_construct()與_initialize()的區(qū)別詳解

    ThinkPHP中類的構造函數(shù)_construct()與_initialize()的區(qū)別詳解

    這篇文章主要介紹了ThinkPHP中類的構造函數(shù)_construct()與_initialize()的區(qū)別,文中介紹的非常詳細,相信對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。
    2017-03-03
  • Laravel中ServiceProvider使用場景示例詳解

    Laravel中ServiceProvider使用場景示例詳解

    這篇文章主要為大家介紹了Laravel中ServiceProvider使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • php桌面中心(二) 數(shù)據(jù)庫寫入

    php桌面中心(二) 數(shù)據(jù)庫寫入

    php桌面中心(二) 數(shù)據(jù)庫寫入...
    2007-03-03
  • 詳解php日期查詢和fastadmin的日期查詢

    詳解php日期查詢和fastadmin的日期查詢

    要在PHP中查詢數(shù)據(jù)庫中當前月份的數(shù)據(jù),需要使用SQL查詢語句來篩選出符合條件的數(shù)據(jù),這篇文章主要介紹了php查詢數(shù)據(jù)(日期查詢)和fastadmin的日期查詢,需要的朋友可以參考下
    2023-08-08

最新評論