thinkphp單模組設計

2021-09-11 16:30:16 字數 1440 閱讀 4575

事實上,一般的應用並不需要劃分多個模組,所以可以簡化控制器的命名空間,以及省去模組目錄。

配置單一模組的方式:

// 使用單一模組
多模組:

│ ├─common.php 公共函式檔案

│ ├─route.php 路由配置檔案

│ ├─database.php 資料庫配置檔案

│ ├─config.php 應用配置檔案

│ ├─index index模組目錄

│ │ ├─config.php 模組配置檔案

│ │ ├─common.php 模組函式檔案

│ │ ├─controller 控制器目錄

│ │ ├─model 模型目錄(可選)

│ │ ├─view 檢視目錄(可選)

│ │ └─ ... 更多類庫目錄

單模組:

│ ├─controller 控制器目錄

│ ├─model 模型目錄

│ ├─view 檢視目錄

│ ├─ ... 更多類庫目錄

│ ├─common.php 函式檔案

│ ├─route.php 路由配置檔案

│ ├─database.php 資料庫配置檔案

│ └─config.php 配置檔案

單模組設計後,其實就沒有模組的概念了,模組的配置及公共檔案就是應用的配置和公共檔案。

單模組設計的應用類庫命名空間簡化了,從原來的

變成了大家會問了,單模組設計下如何區分前台和後台呢?別忘了我們前面提過的thinkphp控制器分級的概念,因為一般來說前後臺只是控制器和檢視的區分,模型層是統一的,所以我們只需要這樣劃分目錄結構:

│ ├─controller 控制器目錄

│ │ ├─home 前台控制器目錄

│ │ └─admin 後台控制器目錄

│ ├─model 模型目錄

│ ├─view 檢視目錄

│ │ ├─home 前台檢視目錄

│ │ └─admin 後台檢視目錄

│ ├─ ... 更多類庫目錄

│ ├─common.php 函式檔案

│ ├─route.php 路由配置檔案

│ ├─database.php 資料庫配置檔案

│ └─config.php 配置檔案

thinkphp 5 0 模組設計

標準的應用和模組目錄結構如下 common 公共模組目錄 可選 common.php 公共函式檔案 route.php 路由配置檔案 database.php 資料庫配置檔案 config.php 應用配置檔案 module1 模組1目錄 config.php 模組配置檔案 common.php 模...

訂單模組優化

頁面快取的主要思路為,將一些使用者經常請求的頁面,例如 goods to list 商品列表頁面,儲存到redis快取中,在使用者請求的時候直接在快取中獲取並返回,如果取快取失敗,則利用thymeleaf的手動渲染,渲染後存入快取,並且返回。我們可以很明顯的知道,不使用頁面快取的請求,每次都先訪問資...

ThinkPHP5 1學習 模組設計

一 目錄結構 thinkphp5.1 預設是多模組架構,也可以設定為單模組操作 手冊摘入的結構列表 多模組設計在 url 訪問時,必須指定響應的模組名,比如 public test abc eat 如果你只有 test 這乙個模組時,你可以繫結這個模組,從而省略寫法 此時,url 呼叫就變成了 pu...