Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 20-07-2014 01:37:10

pascalFo
Membre
Date d'inscription: 17-07-2014
Messages: 13

HelperPluginManager

S'il vous plait je voudrais de l'aide voici le message d'erreur que je rencontre :

Zend\View\HelperPluginManager::get was unable to fetch or create an instance for escape

et la pile d’exécution :

#0 C:\wamp\www\zend\test\vendor\zendframework\zendframework\library\Zend\ServiceManager\AbstractPluginManager.php(103): Zend\ServiceManager\ServiceManager->get('escape', true)
#1 C:\wamp\www\zend\test\vendor\zendframework\zendframework\library\Zend\View\Renderer\PhpRenderer.php(377): Zend\ServiceManager\AbstractPluginManager->get('escape', NULL)
#2 C:\wamp\www\zend\test\vendor\zendframework\zendframework\library\Zend\View\Renderer\PhpRenderer.php(396): Zend\View\Renderer\PhpRenderer->plugin('escape')
#3 C:\wamp\www\zend\test\module\Album\view\album\index\index.phtml(7): Zend\View\Renderer\PhpRenderer->__call('escape', Array)
#4 C:\wamp\www\zend\test\module\Album\view\album\index\index.phtml(7): Zend\View\Renderer\PhpRenderer->escape('My albums')
#5 C:\wamp\www\zend\test\vendor\zendframework\zendframework\library\Zend\View\Renderer\PhpRenderer.php(506): include('C:\\wamp\\www\\zen...')
#6 C:\wamp\www\zend\test\vendor\zendframework\zendframework\library\Zend\View\View.php(205): Zend\View\Renderer\PhpRenderer->render(Object(Zend\View\Model\ViewModel))
#7 C:\wamp\www\zend\test\vendor\zendframework\zendframework\library\Zend\View\View.php(233): Zend\View\View->render(Object(Zend\View\Model\ViewModel))
#8 C:\wamp\www\zend\test\vendor\zendframework\zendframework\library\Zend\View\View.php(198): Zend\View\View->renderChildren(Object(Zend\View\Model\ViewModel))
#9 C:\wamp\www\zend\test\vendor\zendframework\zendframework\library\Zend\Mvc\View\Http\DefaultRenderingStrategy.php(102): Zend\View\View->render(Object(Zend\View\Model\ViewModel))
#10 [internal function]: Zend\Mvc\View\Http\DefaultRenderingStrategy->render(Object(Zend\Mvc\MvcEvent))
#11 C:\wamp\www\zend\test\vendor\zendframework\zendframework\library\Zend\EventManager\EventManager.php(468): call_user_func(Array, Object(Zend\Mvc\MvcEvent))
#12 C:\wamp\www\zend\test\vendor\zendframework\zendframework\library\Zend\EventManager\EventManager.php(207): Zend\EventManager\EventManager->triggerListeners('render', Object(Zend\Mvc\MvcEvent), Array)
#13 C:\wamp\www\zend\test\vendor\zendframework\zendframework\library\Zend\Mvc\Application.php(352): Zend\EventManager\EventManager->trigger('render', Object(Zend\Mvc\MvcEvent))
#14 C:\wamp\www\zend\test\vendor\zendframework\zendframework\library\Zend\Mvc\Application.php(327): Zend\Mvc\Application->completeRequest(Object(Zend\Mvc\MvcEvent))
#15 C:\wamp\www\zend\test\public\index.php(17): Zend\Mvc\Application->run()
#16 {main}


quelqu'un connait ce que je dois faire

Hors ligne

 

#2 20-07-2014 03:09:19

Orkin
Administrateur
Lieu: Paris
Date d'inscription: 09-12-2011
Messages: 1261

Re: HelperPluginManager

Bonjour ??

Hors ligne

 

#3 20-07-2014 03:19:45

pascalFo
Membre
Date d'inscription: 17-07-2014
Messages: 13

Re: HelperPluginManager

Orkin a écrit:

Bonjour ??

Bonjour a toi s'il te plait a tu une réponse

Hors ligne

 

#4 20-07-2014 13:40:51

tdutrion
Administrateur
Lieu: Dijon, Paris, Edinburgh
Date d'inscription: 23-12-2009
Messages: 614
Site web

Re: HelperPluginManager

Bonjour,

Pourrait-on voir un peu plus de code ?

Si je ne m'abuse pas, ZF2 n'as pas de view helper escape, mais dispose d'un escapeHtml... As-tu défini un view helper escape toi même ?

Hors ligne

 

#5 21-07-2014 11:56:39

Splyf
Membre
Date d'inscription: 24-10-2013
Messages: 115

Re: HelperPluginManager

Yo,

je n'y mettrai pas ma main a coupé, ni rien d'autre, mais :
Zend\View\HelperPluginManager::get was unable to fetch or create an instance for escape

Me fait pensé qu'il cherche a faire appelle a une aide de vue qui n'existe pas,

et cette ligne:
4 C:\wamp\www\zend\test\module\Album\view\album\index\index.phtml(7): Zend\View\Renderer\PhpRenderer->escape('My albums')

me fait pensé que cette appelle ce trouve dans le fichier  module\Album\view\album\index\index.phtml a la ligne 7 smile

Donc Pascale, comme le dit Théocrite, il te faut écire escapeHtml a la place de escape.

La pile d'éxecution peut faire peur, mais c'est ton meilleur débogueur, il te faut apprendre a la lire.
elle commencera casiment toujours par
public\index.php(17): Zend\Mvc\Application->run() (la ou commence ton programme, c'est le fichier public/index.php qui s'erra toujours exécuté.)

et finira par la ligne de code qui a déclenché l’erreur...et entre les deux, il y a 99.9% de chance qu'il y a quelque chose que tu a écrit toi.

Une foi que tu sais d'ou vient l'erreur, c'est tout de suite plus simple de savoir quel est l'erreur.

Autre chose, avec l'abitude, tu reconnaitra les message d'erreur.
Tipiquement, un ....Manager::get unable to fetch or create an instance for blabla signifie souvant qu'il y a une erreur de nom d'appelle quelque part, tu t'est trompé dans le nom de quelque chose.

Hors ligne

 

#6 21-07-2014 15:56:33

Orkin
Administrateur
Lieu: Paris
Date d'inscription: 09-12-2011
Messages: 1261

Re: HelperPluginManager

L'aide de vue escape existe dans le ZF1 il me semble mais pas dans le ZF2, c'est escapeHtml effectivement. Et encore pour les erreurs maintenant le service manager dit qu'il n'arrive pas à créer l'instance pour blabla avant on savait pas quel service n'arrivait pas à être créé :p.

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages