Surcharger un contrôleur

Par exemple, je souhaite avoir une page avec toutes les catégories :

La première ligne correspond au chemin du contrôleur de Magento, il faut le spécifier, car Magento ne fait pas la réécriture comme les autres (Blocks, Helpers, …).

Ensuite, je déclare la classe de mon contrôleur héritant de celle de Magento.

Même cela ne suffit pas pour indiquer que je veux utiliser cette classe plutôt que celle de Magento. Il faut indiquer dans le config.xml que nous souhaitons utiliser les contrôleurs de mon module :

Créer un nouveau contrôleur

Pour créer un contrôleur, même principe que la surcharge, mais on fait hériter la classe de la classe générale de contrôleur

J’ai rajouté la méthode « preDispatch », ça me permet de vérifier si l’utilisateur est authentifié.

Il faut ensuite le déclarer dans le config.xml

 

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.