Créer un controller sur Magento 2
Découvrez comment créer un controller sur Magento 2 ! Pensez à découvrir le tutoriel sur la création d’un module sur Magento 2 en préambule :
Étape 1 : Créez le répertoire pour le contrôleur
Dans le répertoire de votre module, créez un nouveau dossier “Controller”, puis à l’intérieur de celui-ci, un autre dossier “Index”.
Chemin complet: app/code/Gone/MyModule/Controller/Index.
Étape 2 : Créez le fichier du contrôleur
Dans le dossier “Index”, créez un fichier PHP appelé “Index.php”.
Étape 3 : Ajoutez le code du contrôleur
Ouvrez “Index.php” et ajoutez le code du contrôleur.
Étape 4 : Configurez les routes
Pour faire fonctionner ce contrôleur, vous devez déclarer une “route”. Une route est un chemin d’URL qui redirige vers un certain contrôleur.
Créez le fichier routes.xml qui doit être situé dans app/code/Gone/MyModule/etc/frontend. Ajoutez-y le code suivant :
Dans cet exemple, “mymodule” est l’identifiant de la route et “frontName” est le nom qui apparaîtra dans l’URL. Donc, pour accéder à votre contrôleur, vous utiliserez une URL comme http://votre_domaine/mymodule/index/index
Étape 6 : Nettoyez le cache
Exécutez la commande suivante pour nettoyer le cache de Magento :
Votre controlleur est maintenant bien en place : profitez-en pour aller plus loin avec nos formations à Magento 2 pour développeur ou pour e-commerçants. Si vous souhaitez vous faire accompagner sur votre projet, notre agence Magento 2 est également en mesure d’être à vos côtés de A à Z.