隨著系統的越來越複雜,你可能有這樣的需求
現在要做個api,分多版本。
例如:v1、v2.....
希望目錄結構是這樣的
api
---controller
------v1
---------a控制器
------v2
---------b控制器
這樣可以實現嗎,這樣是可以的。
官方多級控制器解釋
如圖
那多級控制器如何訪問呢?
官方解釋:
route::get('blog/:id','index/group.blog/read');
表示路由到下面的控制器類,
index/controller/group/blog
換成我們這裡的情況就這樣寫
route::any('a', 'api/v1.a/test');
route::any('b', 'api/v2.b/test');
結果
TP框架 多級控制器,多層控制器
多級控制器是指控制器可以通過子目錄把某個控制器層分組存放,首先需要設定控制器的分級層次,例如,我們設定2級目錄的控制器層 controller level 2,控制器檔案的位置放置如下 controller訪問控制器 useruser分級 組 usertypecontroller.class.php...
tp5 1 在子類控制器中獲取父類渲染到模板的變數
情況如下 為了方便統一公共型別模板變數的賦值,我們一般會定義個基類,這個基類會渲染一些子類都會用到的模板變數。如 定義乙個前置方法,從session中取出uid,並查詢渲染到模板變數 use think controller class userbase extends controller use...
TP5 1驗證器的使用
首先是驗證層的定義 use think validate class user extends validate 這是一種比較典型的使用驗證層的方法 還有就是一種資料驗證 use think validate class user extends validate 當然在任何時候都可以在contro...