Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
J'essai d'utiliser une aide de vue dans une vue partielle mais cela ne marche pas.
Mon aide marche très bien dans une vue classique 'ma-vue.phtml', mais ne fonctionne plus lorsque je l'utilise dans une vue partiel : $this->partial('ma-vue.phtml');
Y a t il autre chose à faire à part enregistrer mon aide de vue :
$view -> addHelperPath(APPLICATION_PATH . '/views/helpers');
Hors ligne
ce n'est pas :
$view->addHelperPath(APPLICATION_PATH . '/views/helpers', 'prefixclass_');
Hors ligne
Merci de ta réponse mais cela ne change rien.
En renommant avec mon propre préfixe, ça marche dans une vue simple, mais pas dans une vue qui passe par partial() ...
Merci quand même.
Hors ligne
Ca veut dire quoi "ne marche pas" ?? tu peux être précis ? message d'erreur ?
Hors ligne
Ca veut dire quoi "ne marche pas" ?? tu peux être précis ? message d'erreur ?
Je rajouterais et si tu montrais ton code ?
Hors ligne
Dans ma vue index.phtml j'ai :
<?=$this->partial( "ligne.phtml" ); ?>
Dans ma vue ligne.phtml j'ai :
<?=$this->tr( "bonjour" ); ?>
Et comme erreur :
Exception information: Message: Plugin by name 'Tr' was not found in the registry; used paths: Zend_View_Helper_: Zend/View/Helper/
Dans le boostrap :
$view -> addHelperPath(APPLICATION_PATH . '/views/helpers', 'Mysite_View_Helper');
Voilà pour être plus précis.
Dernière modification par fnnyaert (14-01-2010 18:48:37)
Hors ligne
Personne n'a d'idée ?
Hors ligne
Ton adHelperPath n'a aucun effet, je doute que tu "enregistres" ton $view dans ton bootstrap au viewrenderer
Hors ligne
Pages: 1