Bonjour,
Comment je fais l'appel d'une fonction (action) à partir de l'action Init dans meme classe:
Merci
Bonjour,
Comment je fais l'appel d'une fonction (action) à partir de l'action Init dans meme classe:
Merci
Hello,
Je pense qu'il faut que tu revois le principe de fonctionnement du MVC Zend.
C'est Zend_Controller_Front qui appellera ton action directement.
Tu as des chances de faire des choses avant ou après cet appel avec des fonctions prévues pour ça:
init
preDispatch
postDispatch
Donc, en standard si tu demandes une url /front/news/index ZF comprend qu'il doit exécuter dans le module front, le controller NewsController, l'action indexAction().
ZF fera donc un new NewsController(), mais comme tu ne maitrise pas l'instanciation de ton objet, ZF à prévu la fonction init() qui sert à faire ce que tu aurais mis dans le constructeur normalement.
Ensuite si tu veux faire des choses communes avant ou après chaque action de ton controller, tu utilises pre et postDispatch().
Si tu veux faire des choses communes à plusieurs controllers tu codes des Controller_Action_Helper.
Si tu veux intervenir en amont ou en aval du dispatching, tu codes des plugins.
@+
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager