1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
      獨(dú)立分組功能如何在ThinkPHP3.1.2項(xiàng)目中使用-創(chuàng)新互聯(lián)

      本篇文章為大家展示了獨(dú)立分組功能如何在ThinkPHP3.1.2項(xiàng)目中使用,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

      創(chuàng)新互聯(lián)專注于企業(yè)全網(wǎng)整合營(yíng)銷推廣、網(wǎng)站重做改版、志丹網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5技術(shù)購(gòu)物商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為志丹等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

      1.概述


      獨(dú)立分組功能不影響原有分組模式的運(yùn)行,并且原有分組模式僅需移動(dòng)目錄結(jié)構(gòu)即可完成獨(dú)立分組模式的升級(jí),無需任何應(yīng)用代碼的改動(dòng)。

      而且新的獨(dú)立分組可以很方便的獨(dú)立裝卸和移動(dòng),可以擺脫原來普通分組文件分散在各個(gè)不同的目錄下面的困擾。

      獨(dú)立分組的URL訪問和原先的普通分組一樣,沒有任何區(qū)別,配置分組列表也仍然采用APP_GROUP_LIST參數(shù)配置。設(shè)置默認(rèn)分組則采用DEFAULT_GROUP參數(shù)。例如:

      'APP_GROUP_LIST'=>'Home,Admin',
      'DEFAULT_GROUP'=>'Home',

      雖然新的獨(dú)立分組已經(jīng)完全可以取代原有普通分組模式,不過為了考慮到原有分組項(xiàng)目的平滑升級(jí),此次新版增加了一個(gè)配置參數(shù):

      APP_GROUP_MODE 用于配置分組模式,默認(rèn)為0 為原有的普通分組模式,如果設(shè)置為1 則表示啟用獨(dú)立分組模式。
      是否需要升級(jí)為獨(dú)立分組模式完全由你決定,相信你看完后面的內(nèi)容會(huì)有明智的選擇。

      2.目錄結(jié)構(gòu)

      啟用獨(dú)立分組模式后,你需要在項(xiàng)目目錄下面創(chuàng)建獨(dú)立分組目錄,該目錄可以由項(xiàng)目配置文件通過APP_GROUP_PATH參數(shù)配置,默認(rèn)值為Modules。假設(shè)我們沒有做任何更改的話,在Modules目錄下面就是每個(gè)分組的子目錄,每個(gè)分組是完全獨(dú)立的,包括模型、控制器、視圖、配置和函數(shù)文件等等,你可以很方便的實(shí)現(xiàn)分組的移動(dòng)和卸載。
      標(biāo)準(zhǔn)的獨(dú)立分組目錄結(jié)構(gòu)為(以一個(gè)Home分組為例):

      ─Home Home分組目錄
       ├─Common 分組函數(shù)目錄
       ├─Conf 分組配置目錄
       ├─Lang 分組語(yǔ)言包目錄
       ├─Action 分組Action控制器目錄
       ├─Model 分組Model模型目錄
       ├─Widget 分組Widget目錄
       ├─ORG 分組擴(kuò)展類庫(kù)目錄
       ├─... 其他分層目錄
       └─Tpl 分組模板目錄

      (注意:獨(dú)立分組的目錄結(jié)構(gòu)目前需要手動(dòng)創(chuàng)建)
      基本上可以看到,獨(dú)立分組除了沒有入口文件外,其他獨(dú)立項(xiàng)目具備的結(jié)構(gòu)都基本具備了。
      從原來的普通分組升級(jí)到獨(dú)立分組,只需要在項(xiàng)目配置文件中增加:

      'APP_GROUP_MODE'=>1

      然后把原來項(xiàng)目Lib目錄下面屬于對(duì)應(yīng)分組的MVC文件,以及分組的函數(shù)、配置和語(yǔ)言(如果有的話)文件依次對(duì)照上面的獨(dú)立分組的目錄結(jié)構(gòu)放入對(duì)應(yīng)目錄即可。

      3.公共文件

      采用獨(dú)立分組后,原來的項(xiàng)目Lib目錄則作為分組公共類庫(kù)文件設(shè)計(jì),如果你的多個(gè)獨(dú)立分組需要調(diào)用公共的Action或者M(jìn)odel類的話(其實(shí)還包括其他的分層控制器和模型類),則可以把這些公共類放入項(xiàng)目的Lib目錄下面的對(duì)應(yīng)目錄(實(shí)際的升級(jí)過程中,這些公共類庫(kù)文件基本上保持目錄結(jié)構(gòu)不變,所以無需移動(dòng))。
      分組的公共類庫(kù)文件無需手動(dòng)加載,均采用了自動(dòng)加載機(jī)制。
      所以,最終采用獨(dú)立分組模式的實(shí)際項(xiàng)目目錄結(jié)構(gòu)如下:

      ├─index.php   項(xiàng)目入口文件
       ├─Common 項(xiàng)目公共文件目錄
       ├─Conf 項(xiàng)目配置目錄
       ├─Lang 項(xiàng)目語(yǔ)言目錄
       ├─Modules 獨(dú)立分組目錄
       │ ├─Home Home分組目錄(獨(dú)立分組目錄結(jié)構(gòu)參考前面)
       │ ├─Admin Admin分組目錄
       │ └─... 其他分組目錄
       ├─Lib 分組公共類庫(kù)目錄
       │ ├─Action 公共Action類庫(kù)目錄
       │ ├─Behavior 公共行為類庫(kù)目錄
       │ ├─Model 公共模型類庫(kù)目錄
       │ └─... 其他公共類庫(kù)目錄
       ├─Runtime 項(xiàng)目運(yùn)行時(shí)目錄
       │ ├─Cache 模板緩存目錄
       │ ├─Data 數(shù)據(jù)緩存目錄
       │ ├─Logs 日志文件目錄
       │ └─Temp 臨時(shí)緩存目錄


      4.模板文件

      獨(dú)立分組的模板文件由項(xiàng)目的Tpl目錄移動(dòng)到了獨(dú)立分組目錄的Tpl目錄,原來的模板分組子目錄不再需要,例如:

      Tpl/Home/Index/index.html

      移動(dòng)到獨(dú)立分組下的Tpl目錄后,應(yīng)該是:


      Tpl/Index/index.html

      模板主題功能仍然支持。

      5.調(diào)用類庫(kù)

      獨(dú)立分組在導(dǎo)入類庫(kù)的時(shí)候,使用方法和導(dǎo)入項(xiàng)目類庫(kù)基本一致,例如:


      import('@.Action.TestAction'); // 導(dǎo)入當(dāng)前分組下的Action/TestAction.class.php
       import('@.ORG.Util.Image'); // 導(dǎo)入當(dāng)前分組下的ORG/Util/Image.class.php

      獨(dú)立分組不考慮多個(gè)分組之間的交互和調(diào)用,只能調(diào)用公共類庫(kù)。
      如果你必須調(diào)用其他分組的類庫(kù),而沒有采用公共類庫(kù)設(shè)計(jì)的話,那么可以使用:


      import('ORG.Util.Image',APP_PATH.'Modules/Admin');

      上述內(nèi)容就是獨(dú)立分組功能如何在ThinkPHP3.1.2項(xiàng)目中使用,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


      新聞名稱:獨(dú)立分組功能如何在ThinkPHP3.1.2項(xiàng)目中使用-創(chuàng)新互聯(lián)
      網(wǎng)站網(wǎng)址:http://www.ef60e0e.cn/article/dodejs.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        满洲里市| 张家界市| 保定市| 太康县| 磴口县| 乌苏市| 子长县| 个旧市| 綦江县| 乌拉特中旗| 南和县| 漾濞| 建湖县| 齐齐哈尔市| 霸州市| 筠连县| 杭州市| 宣城市| 吕梁市| 偃师市| 河北省| 宜宾市| 定州市| 涡阳县| 察哈| 建阳市| 浪卡子县| 鱼台县| 泸定县| 黔西县| 石河子市| 象州县| 中西区| 河津市| 正镶白旗| 清丰县| 象州县| 大洼县| 和顺县| 阳春市| 贡山|