Die Verwendung von Git bei der Erstellung von Erweiterungen ist großartig. Wenn Sie Git verwenden, müssen Sie die Erweiterung über Composer laden. Gleiches gilt für die Aktualisierung oder Korrektur von Fehlern, die auftreten.
Das ist natürlich lästig, wenn sich die Erweiterung noch in der Entwicklungsphase befindet. Um dies zu vermeiden, können wir Composer lokal ohne Versions- oderGit-Steuerung verwenden. So kann jede Code-Änderung sofort funktionieren, ohne dass die Änderungen über Composer oder Git aktualisiert und übertragen werden müssen.
Hier sind die Schritte dazu:
1. Erweiterung über Gii generieren
Das erste, was Sie tun sollten, ist eine Erweiterungsvorlage von gii zu erstellen. Öffnen Sie dazu„http://hostname/index.php?r=gii“. Wählen Sie dann„Extension Generator“.
Danach füllen Sie das Formular entsprechend der von Ihnen erstellten Erweiterung aus. Das Wichtigste beim Ausfüllen ist der „Ausgabepfad“, den Sie mit „@vendorbardimin“ füllen können, wenn Sie eine Erweiterung im Anbieterverzeichnisbardimin anlegen.
Danach wählen Sie „Erzeugen“, um die Erweiterungsdateien zu erstellen. Als nächstes gehen Sie in das Verzeichnis „vendorbardiminyii2-myextension“, wenn Sie das Formular oben wie ein Beispiel ausfüllen. Es werden 3 Dateien mit dem Namen AutoloadExample.php, composer.json und README.md erstellt.
2. Composer.json bearbeiten
Öffnen Sie dann die Datei composer.json aus der zuvor erstellten Erweiterung und fügen Sie
"minimum-stability": "dev",
3. Yii2 Composer.json bearbeiten
Danach gehen Sie zurück zum Stammverzeichnis der yii2-Installation und öffnen die Datei composer.json.
Dann fügen Sie „bardimin/yii2-myextension“: „@dev“ zu„require-dev“und zu„repositories“ den Verweis auf das Verzeichnis, in dem die Erweiterung zuvor erstellt wurde, zum Beispiel „C:\xampp\htdocs\yii2-advanced\vendor\bardimin\yii2-myextension“.
{ .............. .............. .............. "require-dev": { .............. .............. .............. "bardimin/yii2-myextension": "@dev" }, .............. .............. "repositories": [ .............. .............. .............. { "type": "path", "url": "C:\xampp\htdocs\yii2-advanced\vendor\bardimin\yii2-myextension" } ] }
Weitere interessante Artikel
4. Composer-Update
Nachdem alle Composer-Updates durch cmd mit
composer update
Wenn alles in Ordnung ist, werden Sie sehen, wie Composers Ihre Bibliothek lädt und auf Ihrem Terminal auftritt.