ホームページ  >  記事  >  PHPフレームワーク  >  TP5 フレームワークの名前空間コントローラーの継承が無効な場合はどうなりますか?

TP5 フレームワークの名前空間コントローラーの継承が無効な場合はどうなりますか?

藏色散人
藏色散人転載
2021-04-14 09:52:281695ブラウズ

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

1. 名前空間も app \index\Controller; これは以下の Login クラスです

2. このクラスも大文字にする必要があります Login3. このクラスは Controller# を継承する必要があります##4. コントローラーを継承するだけでなく、think\Controller も使用する必要があります;

namespace app\index\Controller; このコントローラーはディレクトリを表します
use think\Controller; このコントローラーはコントローラー クラスを表しますthink system クラスでは、これら 2 つのコントローラー
これら 2 つはまったく異なる意味を持ちます。

内の単語の大文字化が間違っている場合は、エラーが報告されることに注意してください。



関連する推奨事項:

最新の 10 件の thinkphp ビデオ チュートリアル

以上がTP5 フレームワークの名前空間コントローラーの継承が無効な場合はどうなりますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlearnku.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。