[Zend_View_Helper] Problème avec un helper personnalisé pour ma vue
Bonjour !
Je suis en train de travailler sur une vue, et j'aurais besoin d'un helper parce que j'ai du code html récurrent dans mes pages et qu'il serait beaucoup mieux pour la lisibilité que ce code soit renvoyé par un helper.
J'ai suivi la documentation Zend. J'ai donc :
- crée un fichier 'NomDeMonHelper.php"
- dans lequel j'ai défini une classe "Helper_NomDeMonHelper"
- dans laquelle j'ai défini une méthode publique "nomDeMonHelper"
Voilà ce fichier :
Code:
1 2 3 4 5 6 7 8 9 10
|
<?php
class Helper_GetWidget {
public function getWidget() {
return 'coucou';
}
}
?> |
Dans mon IndexController, fonction init(), j'ai écrit :
Code:
1 2 3
|
$view = new Zend_View();
$view->addHelperPath(ROOT_URL.'application/views/helpers', 'Helper'); |
Enfin, dans ma vue, j'ai écris :
Code:
<?php echo $this->getWidget(); ?>
A l'exécution, j'ai l'erreur suivante :
Citation:
Uncaught exception 'Zend_View_Exception' with message 'helper 'GetWidget' not found in path' in C:\wamp\www\...\Zend\View\Abstract.php:1004 Stack trace: #0 C:\wamp\www\...\Zend\View\Abstract.php(497)
Le chemin que j'ai donné est bien valide, je l'ai affiché pour voir si la constante ROOT_URL était bien interprétée.
D'après vous d'où peut venir le problème ? Si ça se trouve il saute aux yeux, mais je commence à loucher sur mon code :aie:
Merci d'avance :)