Yii2.x フレームワークでは、モジュール (モジュール) の概念が導入されました。 (推奨学習: Yii フレームワーク )
モジュールは、モデル、ビュー、コントローラー、およびその他のサポート コンポーネントで構成される独立したソフトウェア ユニットです。インストールされたモジュールのコントローラーである場合、モジュールは小さなアプリケーション サブジェクトとして扱われます。アプリケーション サブジェクトとは異なり、モジュールは独立してデプロイできず、アプリケーション サブジェクトに属する必要があります。
上記の説明を簡単に理解すると、既存のフレームワーク内にサブアプリケーション本体を作成しますが、このサブアプリケーションはフレームワーク自体のメイン アプリケーション本体に依存する必要があり、独立してデプロイすることはできません。
図を見ると、パフォーマンスは比較的簡単です:
図の赤いボックスで示されているモジュールは、モジュールの場所 (管理モジュールがある場所)。 (画像内のロゴは、下部にある非常に重要なファイル Admin.php をブロックしています)。
モジュールの作成と構成
モジュールはベース パスと呼ばれるディレクトリに編成され、このディレクトリ内にそれぞれコントローラー、モデル、ビューなどのサブディレクトリがあります。コントローラー、モデル、ビュー、その他のコードはアプリケーションと非常によく似ています。上記の例を例に挙げます。
admin/ Admin.php 模块类文件 config.php 模块配置文件(自行手动创建) controllers/ 包含控制器类文件 models/ 包含模型类文件 views/ 包含控制器视图文件和布局文件
モジュール クラス ファイル
各モジュールには、yii\base\Module を継承するモジュール クラスがあり、そのクラス ファイルこれらはモジュールのベース パス ディレクトリに直接配置され、自動的にロードできます。モジュールにアクセスすると、アプリケーション本体のインスタンスと同様に、モジュール クラスの一意のインスタンスが作成され、モジュール インスタンスは、モジュール内のコードによるデータとコンポーネントの共有を支援するために使用されます。
以上がyii2でモジュールを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。