下面由thinkphp教程欄目給大家介紹tp5框架命名空間控制器繼承無效是什么情況,希望對需要的朋友有所幫助!
今天給大家分享梳理一下 TP5 命名空間
這幾天我做項目的時候 TP5 總是出問題,公司需要寫個小功能 ?登陸的功能
然后 繼承login 的時候無效,所以給大家梳理一下,大神略過,這個還是比較基礎的,小小的分享
有用的大家就看看,無用大家就略過
Namespace?appindexController; use?thinkController; use?thinkRequest; use?thinkDb; use?appindexcontrollerLogin; class?Formall?extends?Login {
1. namespace appindexController; ?這個的意思是 ?在 app –> index–> controller –> ?命名為 Formall 的類
2. 這個類的名字 ?開頭字母必須大寫 ? Formall ?繼承的類中 開頭字母也必須大寫 Login
下面是 繼承的類
namespace?appindexController; use?thinkController; use?thinkRequest; use?thinkDb; class?Login?extends?Controller
1. 命名空間同樣是 appindexController; ?這個下面 ?的 Login 類
2. 類同樣要大寫 ?Login
3. 這個類必須 繼承Controller
4. 不單單要繼承Controller 還要 use thinkController;
namespace appindexController; ?這個controller 是代表的是目錄
use thinkController; ? 這個Controller 代表的是 Controller ?think系統類中的Controller類 ,這兩個Controller
這兩個是完全不一樣的意思,大家注意一下,
這里面任何一個大小寫弄錯的話都會報錯。
相關推薦:最新的10個thinkphp視頻教程
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END