Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 26-02-2010 10:42:18

yoga20
Membre
Date d'inscription: 23-04-2009
Messages: 33

[1.8] Factorisation d'une fonction

Bonjour je débute avec le ZF et voudrais factoriser une fonction , c'est à dire :
j'ai un contrôleur avec des actions et j'ai une fonction (toujours dans mon contrôleur) que j'appelle dans l'une  de ces action. Dans une action d'un autre contrôleur je voudrais appeler la fonction précédente . Comment appeler une fonction commune à tous les contrôleurs ?
Merci

Hors ligne

 

#2 26-02-2010 11:26:43

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: [1.8] Factorisation d'une fonction

Faire une classe MonController extends Zend_Controller_Action avec ta méthode, et faire étendre tes controllers de cette classe et non de Zend_Controller_Action. La base de l'héritage. Tout simplement smile

Hors ligne

 

#3 26-02-2010 11:40:05

yoga20
Membre
Date d'inscription: 23-04-2009
Messages: 33

Re: [1.8] Factorisation d'une fonction

Merci pour ta réponse mais j'obtiens ce message d'erreur :

Code:

Fatal error: Class 'ProspectionController' not found in/data/http/fredon/application/default/controllers/SuiviController.php on line 12

Hors ligne

 

#4 26-02-2010 15:32:50

tylerdurd
Membre
Date d'inscription: 22-07-2009
Messages: 75

Re: [1.8] Factorisation d'une fonction

Salut

Pour ma part, je dirais helper d'action, non ?

Hors ligne

 

#5 26-02-2010 15:55:02

yoga20
Membre
Date d'inscription: 23-04-2009
Messages: 33

Re: [1.8] Factorisation d'une fonction

j'ai aussi pensé à cette solution mais étant débutant est ce que se n'ai pas trop compliqué à réaliser, et pouvez m'indiquer la marche à suivre ou un tuto merci beaucoup pour vos réponses.

Hors ligne

 

#6 26-02-2010 20:53:20

probitaille
Membre
Lieu: Montréal
Date d'inscription: 20-04-2009
Messages: 336
Site web

Re: [1.8] Factorisation d'une fonction

Moi j'opterais pour une classe modèle avec des fonction static du genre:

Default_Model_Process::clean($badName);

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