首頁  >  文章  >  php框架  >  TP5框架命名空間控制器繼承無效是什麼情況

TP5框架命名空間控制器繼承無效是什麼情況

藏色散人
藏色散人轉載
2021-04-14 09:52:281692瀏覽

下面由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中文網其他相關文章!

陳述:
本文轉載於:learnku.com。如有侵權,請聯絡admin@php.cn刪除