下面由thinkphp教學欄位來介紹TP5框架命名空間控制器繼承無效是什麼情況,希望對需要的朋友有幫助!
今天跟大家分享梳理一下TP5 命名空間
這幾天我做專案的時候TP5 總是出問題,公司需要寫個小功能 登陸的功能
然後繼承login 的時候無效,所以給大家梳理一下,大神略過,這個還是比較基礎的,小小的分享
有用的大家就看看,無用大家就略過
namespace app\index\Controller; use think\Controller; use think\Request; use think\Db; use app\index\controller\Login; class Formall extends Login {
1. namespace app\index\Controller; 這個的意思是 在app –> index–> controller –> 命名為Formall 的類別
2. 這個類別的名字 開頭字母必須大寫 Formall 繼承的類別中開頭字母也必須大寫Login
下面是繼承的類別
namespace app\index\Controller; use think\Controller; use think\Request; use think\Db; class Login extends Controller
1. 命名空間同樣是app \index\Controller; 這個下面 的Login 類別
2. 類別同樣要大寫 Login
3. 這個類別必須繼承Controller
4. 不單單要繼承Controller 還要use think\Controller;
namespace app\index\Controller; 這個controller 是代表的是目錄
use think\Controller; 這個Controller 代表的是Controller think系統類別中的Controller類,這兩個Controller
這兩個是完全不一樣的意思,大家注意一下,
這裡面任何一個大小寫弄錯的話都會報錯。
#相關推薦:最新的10個thinkphp影片教學
以上是TP5框架命名空間控制器繼承無效是什麼情況的詳細內容。更多資訊請關注PHP中文網其他相關文章!