Je suis nouveau sur magento2.
Je veux créer un module Hello World simple dans magento 2.
Comment créer ce module?
magento2
module
extensions
Saravanan DS
la source
la source
Réponses:
Eh bien, c'est une question générale, mais mon meilleur conseil serait de vérifier les échantillons officiels de Magento 2.
Vous pouvez les trouver ici: https://github.com/magento/magento2-samples
En plus de cela, vous pouvez trouver de nombreux tutoriels si vous recherchez "module de création magento 2" dans Google
la source
Nommons le module
StackExchange_HelloWorld
.vous aurez besoin de ces fichiers:
app/code/StackExchange/HelloWorld/registration.php
- le dossier d'inscriptionapp/code/StackExchange/HelloWorld/etc/module.xml
- le fichier de déclaration du moduleapp/code/StackExchange/HelloWorld/etc/frontend/routes.xml
- le fichier de routage frontalapp/code/StackExchange/HelloWorld/Controller/Index/Index.php
- le contrôleur d'indexapp/code/StackExchange/HelloWorld/view/frontend/layout/helloworld_index_index.xml
- le fichier de mise en pageapp/code/StackExchange/HelloWorld/view/frontend/templates/index.phtml
- le modèle du blocune fois que vous avez terminé, exécutez-le dans la console
Vous devriez pouvoir voir le résultat à l'url
[ROOT]/helloworld
la source
routes.xml
fichier doit être placé dansapp/code/StackExchange/HelloWorld/etc/frontend
pas dansapp/code/StackExchange/HelloWorld/frontend
. Iletc
manquait un . Et j'ai oublié 2use
clauses dans le fichier contrôleur. Voir ma réponse de mise à jour.J'ai également essayé hier et réussi à créer mon propre module Hello World Magento 2. J'ai suivi ce tutoriel pour créer un simple module Magento 2 , il y a 6 étapes comme ci-dessous
=> Étape 1: créer le dossier du module:
=> Étape 2: ajoutez module.xml pour déclear le module
=> Étape 3: Créez registration.php pour enregistrer le module
=> Étape 4: Comment installer, activer ou désactiver / supprimer le module
=> Étape 5: Itinéraire du module. créer
app/code/Magentoexplorer/Helloworld/etc/frontend/routes.xml
=> Étape 6: Contrôleur et action.
la source
Le meilleur module à suivre serait celui-ci: https://github.com/magento/magento2-samples/tree/master/sample-module-newpage
Il est axé sur l'interface de Magento 2. Vous pouvez peut-être utiliser ce module et le transformer en votre propre module.
la source
Le module le plus nu est assez simple:
app/code
créez votre dossier pour le fournisseur et le module. C'est à direapp/code/MyCompany/FirstModule
Dans le
FirstModule
dossier, ajoutez unregistration.php
DIR);
Dans le même dossier, créez un
etc
dossier, commeapp/code/MyCompany/FirstModule/etc
Dans le
etc
dossier, créez unmodule.xml
Et le tour est joué. C'est ça. Vous pouvez maintenant activer votre module via SSH avec la
bin/magento module:enable MyCompany_FirstModule
commande.la source
Voici le tutoriel pour un module simple
https://www.mageplaza.com/magento-2-module-development/
Vous pouvez également télécharger le module ci-dessous
https://github.com/tzyganu/Magento2SampleModule
Il existe de nombreux modules de création disponibles pour Magento 2. Voici quelques liens
http://cedcommerce.com/magento-2-module-creator/
https://amasty.com/magento-2-module-creator.html
J'espère que cela aide :)
la source
Pour créer un module dans Magento 2, les étapes suivantes sont requises:
la source
Pour créer le module Hello World dans Magento 2.
Pour une meilleure utilisation PHP Storm
Pour créer le module Hello World, vous devez effectuer les étapes de haut niveau suivantes:
Meilleures pratiques Utilisez PHP Storm
Étape 1: créer le dossier du module Hello World
Étape 2: créer un module
Étape 3: enregistrer le module créé
Étape 4: activer le module
Étape 1: créer un dossier de HelloWorld
Le nom du module est défini comme «VendorName_ModuleName». La première partie est le nom du fournisseur et la dernière partie est le nom du module: Par exemple: Sathya_HelloWorld.
##### créer un répertoire de fichiers en tant que
Étape 2: créer un module
il est nécessaire de créer le dossier etc et d'ajouter le fichier module.xmlLe contenu serait:
Étape 3: enregistrer le module créé
Créer un fichier Registration.php
Le contenu serait:
Étape 4: activer le module
Avant d'activer le module, assurez-vous que le module est créé ou non. Pour cela, exécutez la commande à partir du répertoire racine de Magento en tant que.
Il répertorie tous les modules désactivés
###### Sathya_HelloWorld
Pour activer le module, exécutez la commande en tant que:
Il existe également une autre façon de l'activer. Ce qui sera expliqué plus tard.Veuillez mettre à niveau votre base de données: Exécutez «bin / magento setup: upgrade» à partir du répertoire racine de Magento.
Exécutons la commande:
Veuillez exécuter
Puis exécutez (facultatif)
Pour ajouter une route, il est nécessaire de créer un fichier routes.xml
Le contenu serait:
Le répertoire et le fichier que vous devez créer sont:
Le contenu serait:
Une fois terminé, veuillez exécuter la commande pour vider le cache
Vérifiez votre module en entrant l'URL maintenant devrait être comme:
la source