Comment Magento MVC diffère framework MVC / Zend classique MVC? [fermé]
-
16-10-2019 - |
Question
Comment Magento MVC diffère du classique MVC ou Zend Framework MVC? Toute explication sera appréciée.
La solution
Alors que MVC Magento utilise les mêmes classes de contrôleur de base, presque tout est autre coutume. Du haut de ma tête.
-
frontnames module sont définis dans
config.xml
Magento -
Depuis Magento a sa propre structure de module, l'analyse de la configuration pour correspondre à un nom avant du module avec un module est entièrement sur mesure, et est réalisé dans une méthode de correspondance dans une série d'objets de routeur personnalisé
-
Les routeurs ci-dessus mentionnés ont un code personnalisé pour exiger automatiquement (par rapport
__autoload
les fichiers du contrôleur de base. -
Il y a une configuration à base et un système de réécriture à base de base de données pour modifier la logique de routage MVC
-
événement / système d'observation de Magento vous permet d'injecter votre propre objet routeur qui peut changer la logique de routage, ou le contourner entièrement
-
Le transfert de l'action du contrôleur à la vue est complètement différent - Magento dispose d'un système de vue / layout-objet distinct du système Zend vue Cadres