Bonjour,
je travaille actuellement sur une application zend modulaire et je souhaiterais créer une aide de vue commune aux modules de mon application.
Pour cela je crée dans mon dossier 'library', les sous répertoires: Custom/View/Helper qui contiendront mon aide de vue...
Voila à comment je m'y prends:
1. dans les fichiers bootstrap.php de chaque module j'ai le code suivant:
2. Ma classe qui définit l'aide de vue personnaliséeCode:
1
2
3
4
5
6
7
8 protected function _initView() { $view = new Zend_View; $view->addHelperPath(APPLICATION_PATH . "/../library/Custom/View/Helper/", "Custom_View_Helper"); return $view; }
3. Enfin dans mon script.phtml j'utilise cette aide de vue de la maniere suivante:Code:
1
2
3
4
5
6 class Custom_View_Helper_Perso extends Zend_View_Helper_Abstract { public function perso() { return 'ma petite fonction de helper perso'; } }
Le problème c'est que rien ne s'affiche et quand pour tester je crée un objet de la classe Custom_View_Helper_Perso :Code:
1
2 echo $this->perso();
J'ai le message d'erreur suivant:Code:
1
2 $viewHelper = new Custom_View_Helper_Perso();
L'un d'entre vous a t il déjà confrontéà ce problème???Code:
1
2 Fatal error: Class 'Custom_View_Helper_Perso' not found in application/modules/my_module/views/scripts/mon_action/index.phtml on line 28
Merci d'avance pour vos suggestions