Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 11-07-2009 17:56:51

Nemesis007
Membre
Date d'inscription: 27-06-2009
Messages: 16

[ZF 1.8][Zend_Registry] Problème de récupération valeurs

Salut à tous,

j'ai un problème avec la classe Zend_Registry. Voici l'erreur que j'obtiens :

Code:

Fatal error: Uncaught exception 'Zend_Exception' with message 'No entry is registered for key 'smarty'' [...]

Voici mon code :

Bootstrap.php

Code:

$registry = new Zend_Registry();
$registry->set('smarty', $smarty);

[...]

$frontController->dispatch();

Voici mon indexController.php

Code:

class IndexController extends Zend_Controller_Action
{

    function init()
    {
        $smarty = Zend_Registry::get('smarty');
        $smarty->assign('title', 'Test');
        $smarty->display('index.tpl');
    }

    function noRoute()
    {
        $smarty = Zend_Registry::get('smarty');
        $smarty->display('error404.tpl');
    }
}

J'ai recherché pas mal de temps avant de venir ici demander de l'aide et je ne comprends pas le problème que j'ai.

Merci par avance.

edit :

Lorsque je souhaite atteindre /projet/index, il me met l'erreur suivante :

Code:

The requested URL /projet/index.tpl was not found on this server.

Dernière modification par Nemesis007 (11-07-2009 18:34:47)

Hors ligne

 

#2 11-07-2009 19:03:01

mikaelkael
Administrateur
Lieu: Donges
Date d'inscription: 18-06-2007
Messages: 1176
Site web

Re: [ZF 1.8][Zend_Registry] Problème de récupération valeurs

Hello,

De la même manière que tu fais ton get :

Code:

Zend_Registry::set('smarty', $smarty);

A+


Less code = less bugs
Contributeur ZF - ZCE - ZFCE - Doc ZF (CHM & PDF) - Vice-trésorier AFUP 2011
Ubuntu 11.04 - ZendServer

Hors ligne

 

#3 11-07-2009 19:10:20

Nemesis007
Membre
Date d'inscription: 27-06-2009
Messages: 16

Re: [ZF 1.8][Zend_Registry] Problème de récupération valeurs

mikaelkael a écrit:

Hello,

De la même manière que tu fais ton get :

Code:

Zend_Registry::set('smarty', $smarty);

A+

Merci pour ta réponse, mais j'aurai du le préciser dans le mon premier message mais, j'ai déjà testé cette méthode et j'ai toujours la même erreur :

Code:

Zend_Loader::loadclass('Zend_Registry');

$smarty = new smarty_test();
Zend_Registry::set('smarty', $smarty);   

[...]

// dispatch here

Zend_Exception' with message 'No entry is registered for key 'smarty''

Dernière modification par Nemesis007 (11-07-2009 19:10:35)

Hors ligne

 

#4 11-07-2009 19:28:55

Nemesis007
Membre
Date d'inscription: 27-06-2009
Messages: 16

Re: [ZF 1.8][Zend_Registry] Problème de récupération valeurs

Si quelqu'un a une idée ou même une hypothèse, je suis preneur.

Merci !

Hors ligne

 

#5 11-07-2009 19:46:20

Nemesis007
Membre
Date d'inscription: 27-06-2009
Messages: 16

Re: [ZF 1.8][Zend_Registry] Problème de récupération valeurs

Le problème avance.

ici : http://localhost/projet/application/bootstrap.php  je fais mon set et plus loin un get tout fonctionne bien.

Si je fais un get dans le controller par défaut application\default\controllers\IndexController.php, j'ai bien mon résultat. Pourquoi je ne l'obtiens pas dans mon controller  application\controllers\IndexController.php ?

Enfin, j'ai remarqué une autre erreur :

Erreur d'analyse XML : données incompréhensibles après l'élément de document
Emplacement : http://localhost/projet/application/bootstrap.php
Numéro de ligne 2, Colonne 1 :<b>Notice</b>:  Zend_Loader::Zend_Loader::registerAutoload is deprecated as of 1.8.0 and will be removed with 2.0.0; use Zend_Loader_Autoloader instead in <b>C:\wamp\www\projet\library\Zend\Loader.php</b> on line <b>207</b><br />
^

Si quelqu'un a les solutions pour ces deux problèmes c'est avec joie que je les testerai smile

Merci encore

Dernière modification par Nemesis007 (11-07-2009 19:47:17)

Hors ligne

 

#6 12-07-2009 16:21:19

Nemesis007
Membre
Date d'inscription: 27-06-2009
Messages: 16

Re: [ZF 1.8][Zend_Registry] Problème de récupération valeurs

Toujours personne pour m'aider (mise à part mikaelkael) ? sad

Hors ligne

 

#7 13-07-2009 10:17:48

Vincent
Administrateur
Date d'inscription: 19-09-2008
Messages: 510

Re: [ZF 1.8][Zend_Registry] Problème de récupération valeurs

Le Zend_Loader a un peu évolué depuis la version 1.8 (pour gérer ce qu'on appel "les namespaces"). Potentiellement, tous les tutoriaux traitant d'une version inférieur à cette version provoqueront ce type de message avec une version du framework récente.

Ceci dis, pas de panique. La modif à réaliser est mineur, je te redirige sur ce très bon lien :
http://akrabat.com/2009/04/30/zend_load … mework-18/


aka miboo

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