Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
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
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
Hors ligne
Merci pour ta réponse mais j'obtiens ce message d'erreur :
Fatal error: Class 'ProspectionController' not found in/data/http/fredon/application/default/controllers/SuiviController.php on line 12
Hors ligne
Salut
Pour ma part, je dirais helper d'action, non ?
Hors ligne
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
Moi j'opterais pour une classe modèle avec des fonction static du genre:
Default_Model_Process::clean($badName);
Hors ligne