thinkphp の次のチュートリアル コラムでは、TP5 フレームワークの名前空間コントローラーの継承が無効な場合に何が起こるかを紹介します。
今日は、TP5 名前空間について共有したいと思います。最近プロジェクトに取り組んでいると、TP5 には常に問題が発生します。会社では、小さな関数のログイン関数を作成する必要があります それでは、ログインを引き継ぐ際に無効になるので、全員に整理します。マスターはスキップします。これはまだ比較的基本的な内容です。役立つ場合は、全員が見てください。役に立たない場合は、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. このクラス 名前の最初の文字は大文字にする必要があります。 形式 継承クラスの最初の文字も大文字にする必要があります。 ログイン
次は継承クラスです
#
namespace app\index\Controller; use think\Controller; use think\Request; use think\Db; class Login extends Controller
2. このクラスも大文字にする必要があります Login3. このクラスは Controller# を継承する必要があります##4. コントローラーを継承するだけでなく、think\Controller も使用する必要があります;
namespace app\index\Controller; このコントローラーはディレクトリを表します
use think\Controller; このコントローラーはコントローラー クラスを表しますthink system クラスでは、これら 2 つのコントローラー
これら 2 つはまったく異なる意味を持ちます。
関連する推奨事項:
以上がTP5 フレームワークの名前空間コントローラーの継承が無効な場合はどうなりますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。