Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 12-07-2010 16:49:59

julienD
Membre
Date d'inscription: 12-07-2010
Messages: 13

Zend_Cache setDefaultMetadataCache et application.ini

Bonjour,
je souhaite mettre les metaData des Zend_Db_Table_Abstract dans un Zend_Cache via l'application.ini.

J'ai réussi à le faire dans le bootstrap :

protected function _initCache() {

            $frontendOptions = array(
                'lifetime' =>3600,
                'automatic_serialization' => true,
                'debug_header' => true,
            );
            $backendOptions  = array(
                'cache_dir' => APPLICATION_PATH . "/../data/cache/"
            );
            $cache = Zend_Cache::factory('Core', 'File', $frontendOptions, $backendOptions);

           // Zend_Registry::set('cache', $cache);
            Zend_Db_Table_Abstract::setDefaultMetadataCache($cache);
            return $cache;
      }

J'ai bien trouvé dans la doc une instruction similaire pour l'application.ini :

resources.cachemanager.database.frontend.name = Core
resources.cachemanager.database.frontend.options.lifetime = 7200
resources.cachemanager.database.frontend.options.automatic_serialization = true
resources.cachemanager.database.backend.name = File
resources.cachemanager.database.backend.options.cache_dir = APPLICATION_PATH . "/../data/cache/"
resources.cachemanager.database.backend.options.file_name_prefix = database

Mais cela ne fonctionne pas...

Si quelqu'un a une idée :-)

Hors ligne

 

#2 13-07-2010 00:07:25

Intiilapa
Membre
Date d'inscription: 03-02-2009
Messages: 95

Re: Zend_Cache setDefaultMetadataCache et application.ini

Actuellement, cela n'est pas possible. Un patch vient d'être accepté pour ajouter cette fonctionnalité. Je suppose qu'il sera disponible à la prochaine release.

Hors ligne

 

#3 13-07-2010 15:33:21

julienD
Membre
Date d'inscription: 12-07-2010
Messages: 13

Re: Zend_Cache setDefaultMetadataCache et application.ini

Merci ;-)
Étrange que cela figure dans la doc officielle....

Hors ligne

 

#4 14-07-2010 08:45:33

Intiilapa
Membre
Date d'inscription: 03-02-2009
Messages: 95

Re: Zend_Cache setDefaultMetadataCache et application.ini

julienD a écrit:

Merci ;-)
Étrange que cela figure dans la doc officielle....

Où vois-tu cela ?

Hors ligne

 

#5 15-07-2010 09:28:31

julienD
Membre
Date d'inscription: 12-07-2010
Messages: 13

Re: Zend_Cache setDefaultMetadataCache et application.ini

Hors ligne

 

#6 18-07-2010 10:25:33

Intiilapa
Membre
Date d'inscription: 03-02-2009
Messages: 95

Re: Zend_Cache setDefaultMetadataCache et application.ini

Je ne vois pas toujours où tu vois cela. On peut instancier des caches via le Cache Manager, et une connexion à une base via la ressource Db. Mais rien ne permet de relier les deux.

Hors ligne

 

#7 18-07-2010 13:04:22

julienD
Membre
Date d'inscription: 12-07-2010
Messages: 13

Re: Zend_Cache setDefaultMetadataCache et application.ini

resources.cachemanager.database.backend.options.file_name_prefix = database

c'est le database qui a du me troublé....

Hors ligne

 

#8 18-07-2010 16:49:37

Intiilapa
Membre
Date d'inscription: 03-02-2009
Messages: 95

Re: Zend_Cache setDefaultMetadataCache et application.ini

julienD a écrit:

resources.cachemanager.database.backend.options.file_name_prefix = database

Je pense que cette directive sert à définir le préfix des fichiers qui servent au cache.

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