thinkphp5 にはパブリック共通クラスはありませんか?また、デフォルトAPP配下にも共通クラス定義が存在します。モジュール配下に共通がない場合はAPP配下に継承されます。コントローラーモジュール配下にcommon.phpファイルを作成した後は、何もせずに直接継承することができます。参照。 。 。制御も簡単で、コードも削減されます。 。 。新しい拠点を作るのはちょっと不必要ですよね。先生に詳しく聞いてください! !
それは間違いなく必要です。たとえば、ログインする場合は、base.php ファイルで確認する必要はありません。他のサブクラスのコントローラーでは、ログインしているかどうかに関係なく、パブリック共通クラスにログイン検証を記述する必要があり、各コントローラーで 1 回検証する必要があります。これではプロセス指向開発と何ら変わりはなく、オブジェクト指向開発の意味を体験することはできません。
それは間違いなく必要です。たとえば、ログインする場合は、base.php ファイルで確認する必要はありません。他のサブクラスのコントローラーでは、ログインしているかどうかに関係なく、パブリック共通クラスにログイン検証を記述する必要があり、各コントローラーで 1 回検証する必要があります。これではプロセス指向開発と何ら変わりはなく、オブジェクト指向開発の意味を体験することはできません。