Magento 2: Identifiez les étapes pour l’initialisation de l’application.

12 septembre 2018 0 Par admin
Magento 2: Identifiez les étapes pour l’initialisation de l’application.

Pour regarder par vous-même le chemin d’exécution, ouvrez vendor/magento/module-
backend/Controller/Adminhtml/Auth/Login.php
et définir un point d’arrêt dans la méthode execute(). Effacer les cookies sur votre site de développement et naviguer au panneau d’administration.

Le point d’entrée d’application recommandé est pub/index.php. Nginx ou Apache devrait utiliser /pub comme répertoire principal du site Web.
• pub/index.php
• Une instance de bootstrap est initialisée (ce qui crée le gestionnaire d’objets).
• Une application HTTP (\Magento\Framework\App\Http) est créée.
Voir les classes concrètes qui implémentent \Magento\Framework\AppInterface pour trouver d’autres types d’application.
L’application est exécutée.
• vendor /magento/framework/App/Bootstrap.php::run
• Les contrôles sont terminés (est installé, n’est pas en mode maintenance).
• L’application est lancée.
• fournisseur /magento/framework/App/Http.php::launch
• L’indicatif régional (frontend, adminhtml, etc.) est déterminé.
• Le gestionnaire d’objets est configuré pour cette zone.
• Le contrôleur frontal est créé. Ceci est basé sur la zone.
• Http: fournisseur /magento/framework/App/Http.php
• Reste: fournisseur /magento/module-webapi/Controller/Rest.php
• Soap: fournisseur /magento/module-webapi/Controller/Soap.php
• Le contrôleur frontal est chargé de déterminer où diriger la demande.
• fournisseur /magento/framework/App/FrontController.php
• La liste des routeurs (\Magento\Framework\App\RouterListInterface) est traversé.

 • Chaque routeur (\Magento\Framework\App\RouterInterface) est demandé si cela peut correspondre à la route.
• Si possible, un \Magento\Framework\App\ActionInterface est revenu. Cette action est le contrôleur qui sera exécuté. Contrôleurs doit implémenter cette interface.
• La méthode d’exécution s’exécute sur l’action du contrôleur.
• Le résultat de ceci est renvoyé à FrontController.
• Le résultat est rendu et défini sur la réponse
• La réponse est sortie
• fournisseur /magento/framework/App/Http.php::launch

Please follow and like us: