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 :
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 dans ma vue, je l'utilise ainsi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<p>param = <?php echo $this->maFonction(3);?></p>
Et j'obtiens une magnifique erreur de chargement :
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/
Comme vous pouvez le voir, le fichier des aides de vue est pourtant scanné. Où est le problème ?

Au passage, l'autoloader dans le bootstrap :

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;
    }
D'avance merci pour votre aide