ThinkPHP3.2 學習與實例開發 獨立分組(一)

   前期接觸PHP入門時,正好趕上ThinkPHP3.1上線。抱着試試看的態度,下載一些有關概框架的視頻學習了一下。並結合自己的一些經驗準備做一個小的CRM集成平臺。正在準備中,因爲日常工作的原因(TP的學習完全利用工作空餘時間)造成該項目一直停滯不前,加上本人非積極上進的類型。所以你瞭解的,一直拖到TP3.2的發佈,真是早市沒趕上,誰知趕上了夜市的第一波(比喻非恰當,領會精神)。正好利用這個契機把之前要做的項目重新提上日程,閒話少敘(這就不少了)。

   1.TP的模塊設計(3.2之前稱之爲獨立分組)

     因TP作爲PHP的一個MVC框架,其主要實現方式通過配置文件及對應的文件目錄來進行配置和執行。這一塊需要簡單的補充一個小知識。在TP發佈的3.2與3.1之前的版本稍有不同,其中一點需要注意的就是在3.2中對應的模塊的Controller文件中Action文件的開頭加入的namespace、use關鍵字。

namespace Home\Controller;
use Think\Controller;

這裏在一定程度上添加了獨立分組的便捷性。下面通過TP兩個版本(3.2、3.1)設置獨立分組的操作步驟進行對比。

1.TP3.2  直接在Application/模塊目錄.這樣就搞定了哈。(小經驗分享:前期測試直接將Home模塊copy,然後修改文件夾名稱爲Admin。記得還要修改對應模塊的Controller/IndexController.class.php 的namespace的目錄。否則頁面會提示錯誤)。

  wKiom1NN3JThsWoQAACl473xJvw191.jpg    

2.TP3.1 這個設置就比較麻煩了。

 主要分兩個步驟:

 1)修改Common/Config 文件內容:

       

'APP_GROUP_LIST' => 'Home,Admin,Admin_', // 項目分組設定,多個組之間用逗號分隔,例如'Home,Admin'
'APP_GROUP_MODE' => 1, // 分組模式 0 普通分組 1 獨立分組
'APP_GROUP_PATH' => 'Tpl/default', // 分組目錄 獨立分組模式下面有效

 2)修改文件目錄,這裏要注意一下。在config文件設置中'APP_GROUP_PATH'規定的分組目錄需要和實際的文件目錄。  

   wKiom1NN4CKzPINeAAC2haJzGdw437.jpg

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章