在ThinkCMF的cmf/controller下有以下幾個基類:
```
|-BaseController — ThinkCMF控件器基類,繼承至\think\Controller
|-AdminBaseController — ThinkCMF框架后臺控件器基類,繼承至BaseController
|-HomeBaseController — ThinkCMF框架前臺控件器基類,繼承至BaseController
|-UserBaseController — ThinkCMF框架會員控件器基類,繼承至HomeBaseController
```
對于AdminBaseController和HomeBaseController,分別用于管理后臺和前臺的模板顯示,如果你的controller繼承了AdminBaseController,在你調用fetch方法時,它會幫你去找后臺模板目錄(`public/themes/admin_simpleboot3`)下的文件,同樣HomeBaseController也會幫你去找前臺模板目錄(`public/themes/simpleboot3`)下的文件,這樣就很好的實現了前后臺模板的分離。
對于UserBaseController,繼承這個類的Controller會幫你判斷會員的相關的操作,比如用戶是否已經登陸,用戶是否有權限訪問此url。
所以想開發應用的同學,一定要在自己創建Controller之前想好你的Controller要完成什么功能,再去讓它extends相應的基類。
- 序言
- 運行環境
- nginx rewrite
- apache rewrite
- IIS rewrite
- MAC開發
- HTTPS配置
- 更安全的nginx配置
- 關閉調試模式
- 6.0調試模式
- 開發工具
- 郵箱配置
- 163郵箱配置
- QQ郵箱配置
- 安裝門戶應用
- 5.1及以前版本安裝
- 驗證碼問題
- 遷移到正式環境
- 支持虛擬機
- 5.0支持虛擬機
- 5.1支持虛擬機
- 如何保證代碼同時兼容5.1和6.0
- 站群部署
- 部署原理
- 如何使用CMF做商業軟件
- 商業化使用概述
- 去除界面上的ThinkCMF
- 更改前后臺默認模板
- 定制安裝應用
- 讓應用自動安裝
- 更改默認核心的邏輯
- 忘記后臺密碼
- 后臺地址是?
- 插件安裝
- 模板安裝
- 更換后臺主題
- 關閉數字驗證碼
- 獲取前臺用戶信息
- 獲取當前管理員
- 引入第三方庫
- 分頁參數丟失
- 什么是數據集?
- 基類你理解了嗎?
- 你的后臺菜單管理正確嗎?
- 安裝API模塊
- 持續升級
- 面包屑為什么空?
- composer庫管理
- 提升網站速度
- 七牛云
- 七牛云插件配置
- 原圖保護
- 七牛圖片處理
- 防止百度移動端轉碼