Bonjour,
Je n'arrive pas à intégrer une aide de vue personnalisée.
Cette aide est dans le fichier application/views/helpers/MaFonction.php
Je l'ai déclarée ainsi :
et dans ma vue, je l'utilise ainsi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 class My_View_Helper_MaFonction extends Zend_View_Helper_Abstract { public function maFonction($param) { return $param*2; } }
Et j'obtiens une magnifique erreur de chargement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <p>param = <?php echo $this->maFonction(3);?></p>
Comme vous pouvez le voir, le fichier des aides de vue est pourtant scanné. Où est le problème ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part Message: Plugin by name 'MaFonction' was not found in the registry; used paths: Zend_View_Helper_: Zend/View/Helper/;D:/apache/htdocs/jml44/application/views\helpers/
Au passage, l'autoloader dans le bootstrap :
D'avance merci pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 protected function _initAutoload() { $autoloader = new Zend_Application_Module_Autoloader(array( 'namespace' => 'Default_', 'basePath' => dirname(__FILE__), )); return $autoloader; }
Partager