1. 程式人生 > >(7)學習tp5之控制器原理和使用

(7)學習tp5之控制器原理和使用

系統學習tp5框架,請點選下面的連線



控制器的名稱空間從何而來,如何修改


修改名稱空間的方式:

注意:改config.php中的app_namespace配置是沒用的; 


我用的是第2種方式,改完之後控制器的名稱空間不要忘記改成xg\模組名\controller


不繼承基類調模板

如:後臺需要提供個頁面,將連結給前臺直接顯示。這種時候如果你繼承了,前臺訪問時會要求登入,這時候最好是不繼承,而你又想使用調模板的方法,做一個前臺頁面(該思路也包含二開,因為二開通常繼承BaseController,而效驗相關的都在這個類裡)。


基類中的構造方法和初始化方法得區別


如果你看不懂就用_initialize()因為(上圖)基類中的構造方法中呼叫了初始化方法


使用traits程式碼複用中的success()


1、路由


2、控制器程式碼


前置操作



空控制器

手冊:



示例:



下圖是定義了空控制器的效果


多級控制器

使用場景,業務更加細分。

如 文章類,分為 新聞文章和科技論文,如果不用多級控制器的話,你需要寫在一個類中做處理。

如 會員類,分為vip和普通會員,我們可以把vip放到一個類中處理,普通會員放在另一個類中處理。