Bonjour tout le monde,
Je ne connais pas encore grand choe en ce qui concerne ce framework. Je viens de démarrer un nouveau projet et j'aimerais personnaliser le chemin d'accès au dossier des helpers.
Pour cela , j'ai essayé un grand nombre de solutions que je ne pourrais toutes citer alors nous allons partir sur ce que j'ai actuellement.
Mon objectif : Faire en sorte que Zend aile chercher mes helper dans le dossier : ./application/common/helpers/
Mon code actuel :
Index.php
Bootstrap.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 set_include_path('.' . PATH_SEPARATOR . './library' . PATH_SEPARATOR . './library/AimezVous' . PATH_SEPARATOR . './application/common/models' . PATH_SEPARATOR . './application/common/forms' . PATH_SEPARATOR . './application/common/helpers' . PATH_SEPARATOR . get_include_path());
./application/commom/Helpers/GetUrl.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $view = new Zend_View(); $view->doctype('XHTML1_STRICT'); $view->addHelperPath('../library/AimezVous/Helper');
Pour conclure, je me retrouve face au message d'erreur suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Class Zend_View_Helper_GetUrl extends Zend_View_Helper_Abstract { public function GetUrl($url=null, $module=null, $media = false) { ... } }
Comme le montre la première ligne, il va chercher dans le répertoire par défaut (./application/default/views/helpers/) ... Mais ce n'est pas ce que je voudrais.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Plugin by name 'GetUrl' was not found in the registry; used paths: Zend_View_Helper_: Zend/View/Helper/:./application/default/views/helpers/ #0 /home/aimez/www/library/Zend/View/Abstract.php(1174): Zend_Loader_PluginLoader->load('GetUrl') #1 /home/aimez/www/library/Zend/View/Abstract.php(610): Zend_View_Abstract->_getPlugin('helper', 'getUrl') #2 /home/aimez/www/library/Zend/View/Abstract.php(336): Zend_View_Abstract->getHelper('getUrl') #3 [internal function]: Zend_View_Abstract->__call('getUrl', Array) #4 /home/aimez/www/application/common/layouts/layout.phtml(10): Zend_View->getUrl('', 'default') #5 /home/aimez/www/library/Zend/View.php(108): include('/home/aimez/www...')
Comment faire ?
Merci d'avance.
Partager