Wie erstellen Sie Module in YII2
Wie erstellen Sie ein Modul in yii2 und einstellen der gleichen Konfiguration. Ich habe Suche eine Weile auf google und ich kann nicht finden, dass viel tutorial auf.
Bitte helfen Sie.
- Wenn es nicht irgendwelche tutorials dann kann man sich auf die vorhandenen Module zu sehen, wie Sie geschrieben wurden haben: github.com/Codeception/Codeception/blob/master/src/Codeception/...
- ja, ich habe die Prüfung für die Module, aber die meisten, die Konfiguration für Modul-Einstellungen 'class' Weg und ich konnte nicht einen Weg finden, um den code zu organisieren, die für diese Konfiguration, die auf YII2 Dokumentation 'Module' => [ 'v1' => [ 'basePath' =>', @app/ - Module/v1', ], 'v2' => [ 'basePath' =>', @app/ - Module/v2', ], ],
- hmmm diese Anleitung beschreibt, wie erstellen Sie ein Modul stuff.cebe.cc/yii2docs/guide-structure-modules.html
- Sollten Sie konvertieren Sie Ihre Antwort in einer Antwort. Es ist in der Tat der Weg, es zu tun. Im Grunde ist es die gleiche wie in Yii-1.
- Es ist immer noch sehr verwirrend, weil das tutorial nicht zeigen, wie ein Modul auf einen Blick.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Option 1
Erstellen Sie einen Ordner Module auf Ihre Bewerbung base Pfad. Das wäre was entspricht Ihrem
@app
alias der derzeit ausgeführten Anwendung. Dies ist der gleiche wie der root-Ordner der Basis-template oder im backend/frontend in den erweiterten template.In Ihrem Ordner Module erstellen Sie einen Ordner für das Modul entsprechend der Modul-ID.
Ihre Modul-Klasse sollte sich innerhalb dieses Modul-Ordner und erweitern sollte
\yii\base\Module
. Dies ist ein grundlegendes, funktionierendes Beispiel für die Modul-Klasse.Erstellen Sie Ihre Modul-controller, Modelle und views-Ordner auf den gleichen Ordner.
Zugriff auf das Modul, das Sie hinzufügen müssen, um diese zu Ihrer Anwendung, Konfiguration:
Option 2
Wenn Sie mit Gii-Modul, Modul-generator und geben Sie den Pfad zur Modul-Klasse. Das wäre das gleiche wie
app\modules\home\Home
in option1
Vorschau und Generieren Sie alle Dateien. Ändern der Anwendungskonfiguration wie in Option 1 nach Ihren Modul-Klasse.
Wenn die Erzeugung abgeschlossen ist es wird Ihnen zeigen, einen grünen text. Für versuchen-Modul" (Wenn Ordner über die web-Berechtigung), ODER Kopieren Sie folgenden code main.php Konfiguration unter Modul. Ersetzen modulename mit Ihnen.
Hinterlassen Sie bitte Kommentar, wenn immer noch Verwirrung. Ich werde Bearbeiten, um dadurch mehr Sinn.