Ich bin neu bei magento2.
Ich möchte ein einfaches Hello World-Modul in Magento 2 erstellen.
Wie erstelle ich dieses Modul?
magento2
module
extensions
Saravanan DS
quelle
quelle
Antworten:
Nun, das ist eine breite Frage, aber mein bester Rat wäre, die offiziellen Magento 2-Beispiele zu überprüfen.
Sie finden sie hier: https://github.com/magento/magento2-samples
Darüber hinaus finden Sie viele Tutorials, wenn Sie in Google nach "magento 2 create module" suchen
quelle
Nennen wir das Modul
StackExchange_HelloWorld
.Sie benötigen diese Dateien:
app/code/StackExchange/HelloWorld/registration.php
- die Registrierungsdateiapp/code/StackExchange/HelloWorld/etc/module.xml
- die Moduldeklarationsdateiapp/code/StackExchange/HelloWorld/etc/frontend/routes.xml
- die Frontend-Routing-Dateiapp/code/StackExchange/HelloWorld/Controller/Index/Index.php
- der Indexreglerapp/code/StackExchange/HelloWorld/view/frontend/layout/helloworld_index_index.xml
- die Layoutdateiapp/code/StackExchange/HelloWorld/view/frontend/templates/index.phtml
- die Vorlage für den BlockNachdem Sie fertig sind, führen Sie dies in der Konsole aus
Sie sollten das Ergebnis unter der URL sehen können
[ROOT]/helloworld
quelle
routes.xml
Datei sollte inapp/code/StackExchange/HelloWorld/etc/frontend
nicht in platziert werdenapp/code/StackExchange/HelloWorld/frontend
. Es wurde einetc
vermisst. Und ich habe 2use
Klauseln in der Controller-Datei vergessen . Siehe meine Update-Antwort.Ich habe es gestern auch gerade versucht und es ist mir gelungen, mein eigenes Hallo-Welt-Magento-2-Modul zu erstellen. Ich habe dieses Tutorial befolgt , um ein einfaches Magento 2-Modul zu erstellen. Es gibt 6 Schritte wie folgt
=> Schritt 1: Modulordner erstellen:
=> Schritt 2: Fügen Sie module.xml hinzu, um das Modul zu deklarieren
=> Schritt 3: Erstellen Sie die Datei register.php, um das Modul zu registrieren
=> Schritt 4: Installieren, Aktivieren oder Deaktivieren / Entfernen des Moduls
=> Schritt 5: Route des Moduls. erstellen
app/code/Magentoexplorer/Helloworld/etc/frontend/routes.xml
=> Schritt 6: Controller und Aktion.
quelle
Das beste Modul, dem Sie folgen können, ist dieses: https://github.com/magento/magento2-samples/tree/master/sample-module-newpage
Es konzentriert sich auf das Frontend für Magento 2. Sie können dieses Modul möglicherweise verwenden und in Ihr eigenes Modul umwandeln.
quelle
Das einfachste Modul ist einfach genug:
app/code
Erstellen Sie im Inneren Ihren Ordner für Anbieter und Modul. Dhapp/code/MyCompany/FirstModule
Fügen Sie im
FirstModule
Ordner a hinzuregistration.php
DIR);
Erstellen Sie im selben Ordner einen
etc
Ordner wieapp/code/MyCompany/FirstModule/etc
Im
etc
Ordner erstellen Sie einemodule.xml
Und voila. Das ist es. Sie können Ihr Modul jetzt über SSH mit dem
bin/magento module:enable MyCompany_FirstModule
Befehl aktivieren .quelle
Unten finden Sie das Tutorial für ein einfaches Modul
https://www.mageplaza.com/magento-2-module-development/
Sie können das folgende Modul auch herunterladen
https://github.com/tzyganu/Magento2SampleModule
Für Magento 2 stehen viele Modulersteller zur Verfügung. Hier einige Links
http://cedcommerce.com/magento-2-module-creator/
https://amasty.com/magento-2-module-creator.html
Ich hoffe es hilft :)
quelle
Um ein Modul in Magento 2 zu erstellen, sind folgende Schritte erforderlich:
quelle
So erstellen Sie das Hello World-Modul in Magento 2.
Für die beste Verwendung PHP Storm
Um das Hello World-Modul zu erstellen, müssen Sie die folgenden allgemeinen Schritte ausführen:
Best Practice Verwenden Sie PHP Storm
Schritt 1: Erstellen Sie den Ordner des Hello World-Moduls
Schritt 2: Modul erstellen
Schritt 3: Registrieren Sie das erstellte Modul
Schritt 4: Aktivieren Sie das Modul
Schritt 1: Erstellen Sie einen Ordner von HelloWorld
Der Name des Moduls ist als "VendorName_ModuleName" definiert. Der erste Teil ist der Name des Anbieters und der letzte Teil ist der Name des Moduls: Zum Beispiel: Sathya_HelloWorld.
##### Dateiverzeichnis erstellen als
Schritt 2: Modul erstellen
Es ist erforderlich, den Ordner etc zu erstellen und die Datei module.xml hinzuzufügenInhalt wäre:
Schritt 3: Registrieren Sie das erstellte Modul
Erstellen Sie die Datei Registration.php
Inhalt wäre:
Schritt 4: Aktivieren Sie das Modul
Stellen Sie vor dem Aktivieren des Moduls sicher, ob das Modul erstellt wurde oder nicht. Führen Sie dazu den Befehl aus dem Magento-Stammverzeichnis als aus.
Es werden alle deaktivierten Module aufgelistet
###### Sathya_HelloWorld
Um das Modul zu aktivieren, führen Sie den folgenden Befehl aus:
Es gibt auch eine andere Möglichkeit, dies zu aktivieren. Was später erklärt wird.Bitte aktualisieren Sie Ihre Datenbank: Führen Sie "bin / magento setup: upgrade" aus dem Magento-Stammverzeichnis aus.
Lassen Sie den Befehl ausführen:
Bitte renne
Dann ausführen (optional)
Um eine Route hinzuzufügen, muss die Datei route.xml erstellt werden
Inhalt wäre:
Das Verzeichnis und die Datei, die Sie erstellen müssen, sind:
Inhalt wäre:
Führen Sie anschließend den Befehl aus, um den Cache zu löschen
Überprüfen Sie Ihr Modul, indem Sie jetzt die URL eingeben:
quelle