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.