Heim >PHP-Framework >YII >So verwenden Sie das Modul in yii2

So verwenden Sie das Modul in yii2

(*-*)浩
(*-*)浩Original
2019-12-30 09:17:222198Durchsuche

So verwenden Sie das Modul in yii2

Im Yii2.x-Framework wurde das Konzept der Module (Module) eingeführt. (Empfohlenes Lernen: YII-Framework )

Das Modul ist eine unabhängige Softwareeinheit, die aus Modellen, Ansichten, Controllern und anderen unterstützenden Komponenten besteht, auf die Terminalbenutzer im Anwendungsbereich zugreifen können des Anwendungshauptteils Im Controller des installierten Moduls wird das Modul als kleiner Anwendungshauptteil behandelt. Anders als der Anwendungshauptteil kann das Modul nicht unabhängig bereitgestellt werden und muss zu einem Anwendungshauptteil gehören.

Das einfache Verständnis der obigen Beschreibung besteht darin, dass Sie einen Unteranwendungskörper im vorhandenen Framework erstellen. Diese Unteranwendung muss jedoch vom Hauptanwendungskörper des Frameworks selbst abhängen und kann nicht unabhängig bereitgestellt werden.

Wenn man sich das Bild ansieht, ist die Leistung relativ einfach:

So verwenden Sie das Modul in yii2

Das im roten Feld im Bild gezeigte Modul ist das Standort des Moduls, wo sich ein Admin-Modul befindet. (Das Logo im Bild blockiert eine sehr wichtige Datei unten, Admin.php).

Module erstellen und konfigurieren

Das Modul ist in einem Verzeichnis namens Basispfad organisiert. In diesem Verzeichnis gibt es Unterverzeichnisse wie Controller, Modelle und Ansichten. Controller, Modelle, Ansichten und anderer Code sind Anwendungen sehr ähnlich. Nehmen Sie mein Beispiel oben als Beispiel:

admin/
    Admin.php                   模块类文件
    config.php                  模块配置文件(自行手动创建)
    controllers/                 包含控制器类文件
    models/                      包含模型类文件
    views/                       包含控制器视图文件和布局文件

Modulklassendatei

Jedes Modul hat eine Modulklasse, die yiibaseModule erbt, und diese Klassendatei wird direkt platziert Im Basispfadverzeichnis des Moduls und kann automatisch geladen werden. Wenn auf ein Modul zugegriffen wird, wird eine eindeutige Instanz der Modulklasse erstellt, ähnlich der Anwendungskörperinstanz. Die Modulinstanz wird verwendet, um den Code innerhalb des Moduls bei der gemeinsamen Nutzung von Daten und Komponenten zu unterstützen.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie das Modul in yii2. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn