Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 09-06-2008 11:12:48

bucheron
Membre
Date d'inscription: 30-05-2008
Messages: 138

Comment initialiser des variables utilisé dans le controlleur et la vu

Bonjour,


je suis novice dans le framework Zend et je souhaiterais savoir ou je peux initialiser des variables que je vais avoir besoin dans tous les controlleurs et dans toutes les vues ? Sachant que les variables peuvent provenir du Zend_registre

Je crois qu'il faut que j'utilise les helpers mais je n'en suis pas si sur.

D'avance merci

Hors ligne

 

#2 09-06-2008 11:17:34

Bast
Membre
Date d'inscription: 07-06-2007
Messages: 138

Re: Comment initialiser des variables utilisé dans le controlleur et la vu

la fonction init() est exécutée quelle que soit l'action appelée. Elle est à mettre dans le controller, au même endroit que les xxxAction()
(je sais, ça ne répond pas exactement à ta question...)

Dernière modification par Bast (09-06-2008 11:18:35)

Hors ligne

 

#3 09-06-2008 16:03:19

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

Re: Comment initialiser des variables utilisé dans le controlleur et la vu

Bonjour bucheron,

Tu as plusieurs solutions qui sont plus ou moins pertinentes suivant ton appli :
- tu peux initialiser tes variables dans ton bootstrap (index.php). Par contre dans le bootstrap, l'application n'a pas encore parsé l'URL. Tu n'as donc pas encore accès aux données passées dans l'URL. Dans ce cas, tu passes tes données dans la registry en général.
- dans un plugin : l'URL est parsée, tu peux avoir accès aux paramètres. Par contre le controlleur et l'action appelés ne sont pas encore définitivement fixés et ton controlleur n'est pas instancié. Là encore, tu passes tes données en registry.
- dans un helper : l'URL est parsée, ton controlleur est instancié, tu sais où tu mets les pieds. Là tu passes tes données soit avec la registry, soit directement en injectant tes données dans le controlleur.

Tu peux trouver plus d'infos sur les plugins et helpers à l'adresse : http://www.kitpages.fr/zf_helper_plugin.php

A+, Philippe


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

Hors ligne

 

#4 09-06-2008 18:29:48

bucheron
Membre
Date d'inscription: 30-05-2008
Messages: 138

Re: Comment initialiser des variables utilisé dans le controlleur et la vu

ok super.

Merci Philippe, je vais essayé et je vous tiens au courant

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