Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 21-07-2009 09:51:16

gostbuster
Membre
Date d'inscription: 11-03-2009
Messages: 160

[Zend_Cache] Call to undefined method Zend_Cache_Exception::getError()

Bonjour à tous,

Me revoilà de retour après quelques vacances.

Je travaille maintenant sur un autre projet qui n'utilise pas du tout Zend Framework, SAUF que j'aimerais l'intégrer pour utiliser quelques composants !

Je vous explique donc mon procédé:

au début de mon script je fais :

Code:

require_once("Zend/Loader/Autoloader.php");
$autoloader = Zend_Loader_Autoloader::getInstance();

pas de problème.

J'instancie ensuite un Zend_Cache. et lorsque je fais $monchage->save(.....) j'ai droit à l'erreur spécifiée dans le titre de mon message.

Je suis allé fouillé dans le source, et Zend_Cache_Exception extends Zend_Exception qui extends Exception.

Le problème c'est que je ne trouve pas dans la librairie la classe Exception.

Je me pose donc les questions suivantes :

- Peut on enregistrer n'importe quoi dans Zend_Cache ? (je pense que oui),
- ou devrait être définie la methode get Error, vu qu'il là trouve pas (à savoir cette méthode n'est pas ecrite dans Zend_Cache_Exception....

PS: Il doit y avoir un problème certes lorsque je fais un $moncache->save(), cependant je devrais normalement lever une exception et l'afficher, ici le problème c'est que justement, je n'ai pas acces à la methode qui récupère les erreurs...

Par avance merci.


Gostbuster - Développeur WEB

Hors ligne

 

#2 21-07-2009 10:06:12

gostbuster
Membre
Date d'inscription: 11-03-2009
Messages: 160

Re: [Zend_Cache] Call to undefined method Zend_Cache_Exception::getError()

Après tests, il s'avère que c'est carrément l'instance de cache qui fait l'erreur, donc voici le code:

Code:

$frontendOptions = array(
   'lifetime' => 7200, // temps de vie du cache de 2 heures
   'automatic_serialization' => true
);

$backendOptions = array(
    // Répertoire où stocker les fichiers de cache
    'cache_dir' => './tmp/'
);

// créer un objet Zend_Cache_Core
$cache = Zend_Cache::factory('Core',
                             'File',
                             $frontendOptions,
                             $backendOptions);

une erreur ?

merci

Edit: après verification j'ai reussi a instancier un zend_cache, seulement dès que je souhaite y enregistrer des données complexes de type tableau, il me fait l'erreur du titre du message.....

ça vous dit quelque chose ?

merci

Dernière modification par gostbuster (21-07-2009 10:32:00)


Gostbuster - Développeur WEB

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