Nous contacter

Créer une interface d’administration dans Magento 2

SE FAIRE ACCOMPAGNER D'EXPERTS CERTIFIÉS
Créer un moduleDéclarer la routeCréer le controllerAjouter un menuNettoyer le cacheVérifier l'interface

Une interface d'administration est l'outil indispensable pour bien gérer vos modules ! C'est pourquoi nous avons choisi d'en faire un tutoriel Magento 2.

Étape 1: Créez votre module

A l’aide du tutoriel “Créer un module Magento 2”, créez votre module Gone/MyModule dans le répertoire app/code.

DÉCOUVRIR COMMENT CRÉER UN MODULE

Étape 2: Déclarez votre route d'administration

Dans votre module, créez un fichier routes.xml dans app/code/Gone/MyModule/etc/adminhtml.

Contenu pour routes.xml :

<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:App/etc/routes.xsd">
<router id="admin">
<route id="mymodule" frontName="mymodule">
<module name="Gone_MyModule" />
</route>
</router>
</config>

Étape 3: Créez le Controller de l'Admin

Dans app/code/Gone/MyModule/Controller/Adminhtml, créez un dossier pour votre controller, par exemple MyPage, et à l'intérieur, un fichier Index.php.

Contenu pour Index.php :

<?php
namespace Gone\MyModule\Controller\Adminhtml;
use Magento\Backend\App\Action;
use Magento\Framework\View\Result\PageFactory;
class Index extends Action
{
protected $resultPageFactory;
public function __construct(Action\Context $context, PageFactory $resultPageFactory)
{
$this->resultPageFactory = $resultPageFactory;
parent::__construct($context);
}
public function execute()
{
$resultPage = $this->resultPageFactory->create();
$resultPage->getConfig()->getTitle()->prepend(__('My Admin Page'));
return $resultPage;
}
}

Créez un fichier menu.xml dans app/code/Gone/MyModule/etc/adminhtml.

Contenu pour menu.xml :

<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Backend:etc/menu.xsd">
<menu>
<add id="Gone_MyModule::my_page" title="My Page" module="Gone_MyModule" sortOrder="999" resource="Magento_Backend::content" action="mymodule/mypage/index" />
</menu>
</config>
arborescence interface admin magento 2

Étape 5: Nettoyez le cache

Nettoyez le cache de Magento :

php bin/magento cache:clean

Étape 6: Vérifiez l'interface admin

Ouvrez votre interface d'administration Magento et cherchez le menu ajouté. Cliquez dessus et vous devriez voir votre page d'admin personnalisée.

interface administrateur

Félicitations, votre interface d'administration est dorénavant en place et fonctionnelle ! Vous souhaitez aller plus loin sur ce CMS ? Découvrez nos formations à Magento 2 en développement ou en gestion e-commerce, ou bien faites appel à notre agence Magento pour vous accompagner tout au long de votre projet !

Découvrez nos autres tutoriels Magento 2 :

Comment ajouter une table en base de données sur Magento 2 ?
9/20/2023

Comment ajouter une table en base de données sur Magento 2 ?

Si vous êtes équipé de Magento 2.3 et +, alors ce tutoriel est fait pour vous : apprenez à ajouter une table en BDD !

410 Gone vous offre quelques tutoriels afin de bien débuter avec Magento ; retrouvez les tous ici !
9/20/2023

410 Gone vous offre quelques tutoriels afin de bien débuter avec Magento ; retrouvez les tous ici !

Retrouvez nos tutoriels sous Magento 1

Créer un module Magento 2 : notre tutoriel
9/20/2023

Créer un module Magento 2 : notre tutoriel

Créer un module sous Magento 2, c'est la base pour la suite ! Découvrez sans plus attendre comment faire.

Créer un controller sous Magento 2 : notre tuto pas à pas
9/20/2023

Créer un controller sous Magento 2 : notre tuto pas à pas

Vous souhaitez créer un controller sous Magento 2 ? En 4 étapes seulement, nous vous montrons comment faire facilement !

Thème personnalisé sous Magento 2 : créez le vôtre rapidement !
9/20/2023

Thème personnalisé sous Magento 2 : créez le vôtre rapidement !

Nous vous aidons à créer votre propre thème personnalisé sous Magento 2 en quelques étapes seulement. Découvrez notre tuto !

Mise en place de la traduction sur Magento 2 : comment faire ?
9/20/2023

Mise en place de la traduction sur Magento 2 : comment faire ?

Nous vous aidons à mettre en place, en quelques étapes, la traduction sur l'ensemble de votre site dans la langue que vous souhaitez.

Créer un bloc sur Magento 2 : découvrez la marche à suivre
9/20/2023

Créer un bloc sur Magento 2 : découvrez la marche à suivre

Nous vous aidons à créer vos propres blocs sur Magento 2 : découvrez le tutoriel !

Surcharger un template sur Magento 2 : comment faire ?
9/20/2023

Surcharger un template sur Magento 2 : comment faire ?

Nous vous aidons à surcharger un template sur votre CMS de prédilection, et ce en 5 étapes seulement.

Tutoriels Magento 2 : 410 vous accompagne sur le CMS e-commerce !
9/20/2023

Tutoriels Magento 2 : 410 vous accompagne sur le CMS e-commerce !

Nous vous aidons à mettre en place différents éléments essentiels à la personnalisation de votre site Magento 2.

Créer un plugin sur Magento 2 en 6 étapes : découvrez la marche à suivre !
9/20/2023

Créer un plugin sur Magento 2 en 6 étapes : découvrez la marche à suivre !

Vous souhaitez créer votre propre plugin sur Magento 2 ? Pas de soucis : on vous aide à le mettre en place !

Créer un observeur sur Magento 2 : découvrez comment faire
9/20/2023

Créer un observeur sur Magento 2 : découvrez comment faire

Puissants systèmes d'événements sur Magento 2, découvrez comment créer et mettre en place un observeur !

Créer une méthode de livraison personnalisée sur Magento 2 : notre tuto
9/20/2023

Créer une méthode de livraison personnalisée sur Magento 2 : notre tuto

Découvrez comment créer une méthode de livraison personnalisée sous Magento 2 en quelques étapes seulement, et simplifiez la vie de vos utilisateurs !

Magento 2 : comment ajouter et récupérer une configuration personnalisée ?
9/20/2023

Magento 2 : comment ajouter et récupérer une configuration personnalisée ?

Découvrez comment gérer vos configurations personnalisées sur Magento 2 en quelques étapes seulement.

Livre

Découvrez les best practices en SEO

Téléchargez notre livre blanc SEO !