tp5 1 多級控制器

2022-02-28 09:26:28 字數 717 閱讀 3250

隨著系統的越來越複雜,你可能有這樣的需求

現在要做個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...