Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 26-07-2010 16:20:45

ganlhi
Membre
Date d'inscription: 05-01-2010
Messages: 15

[ZF1.10] [Résolu] Récupérer l'objet controller au niveau du bootstrap

Bonjour à tous !

J'ai une série d'actions que je mets dans la fonction init() de tous mes controllers. J'aimerais éviter cette répétition de code en mettant tout ça dans le bootstrap. Seulement, je stocke le résultat de certaines de ces opérations dans des variables du controller. Il me faudrait donc récupérer l'objet du controller actif dans le bootstrap, ce que je n'arrive pas à faire.

Je pensais réussir avec :

Code:

$viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('ViewRenderer');
$controller = $viewRenderer->getActionController();

... mais $controller est vide (null).

Y'a-t-il un moyen de faire ça ?
Merci.

Dernière modification par ganlhi (27-07-2010 09:19:30)

Hors ligne

 

#2 27-07-2010 08:44:36

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: [ZF1.10] [Résolu] Récupérer l'objet controller au niveau du bootstrap

Ca ne marchera pas comme ça :
Au moment du bootstrap, ton contrôleur n'est pas encore créé (le routage n'est même pas encore fait => ton appli ne peut pas savoir quel contrôleur utiliser).

Pour faire ce que tu veux faire, il faut utiliser des helpers d'action
http://framework.zend.com/manual/fr/zen … lpers.html
ou un tuto :
http://www.kitpages.fr/zf_helper_plugin.php

A+, Philippe


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

#3 27-07-2010 09:19:12

ganlhi
Membre
Date d'inscription: 05-01-2010
Messages: 15

Re: [ZF1.10] [Résolu] Récupérer l'objet controller au niveau du bootstrap

Hello !

Merci pour la réponse. Entre temps, je me suis rendu compte qu'en effet le contrôleur n'existe pas à cette étape. J'ai donc opté pour la création de helpers de contrôleurs (Zend_Controller_Action_Helper) et ça fonctionne à merveille smile

Je débute depuis peu avec ce framework, mais de jour en jour il ne cesse de m'étonner, en bien !

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages