首頁  >  文章  >  後端開發  >  淺析thinkphp控制器

淺析thinkphp控制器

零到壹度
零到壹度原創
2018-03-26 17:36:574407瀏覽

這次給大家淺析thinkphp控制器,以及建構thinkphp控制器的注意事項有哪些,以下就是實戰案例,一起來看一下。

1、公共操作與公用控制器:

a、透過建構方法建立公共操作:建構方法內實作初始化

#引入controller類別檔案的初始化方法:

建構方法或基底類別的初始化方法解決了控制器中操作共享資料的問題

如果多個控制器要共享一些,可以建立公共控制器類別:Base檔案是公共控制器類別

##繼承公用控制器:

2、前置操作:某個操作執行前必須先執行的動作

a、全部操作都執行相同的前置操作情況

#繼承基底類別中的方法,定義起作用的範圍  上面demo2、demo3方法和demo1一樣回傳sitename


存取: 此時存取demo2、demo3 方法顯示都是中文網,因為在執行操作前先執行了前置操作方法



b、前置運算接受參數,參數應該來自url請求,以請求變數為例,用請求變數的取得語句取代原來的$site->sitename

這裡的$this->request來取得目前請求對象,基類request屬性對應的就是請求物件的實例:

然後呼叫param方法並給變數名稱name

存取:


##c、部分執行前置操作的情況:only定義只有在存取demo2時才會輸出「堅決抵制薩德」


存取:


d、使用排除法設定前置運算:

################################################################### ####存取:############################

以上是淺析thinkphp控制器的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn