Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
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
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
Merci ;-)
Étrange que cela figure dans la doc officielle....
Hors ligne
julienD a écrit:
Merci ;-)
Étrange que cela figure dans la doc officielle....
Où vois-tu cela ?
Hors ligne
Hors ligne
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
resources.cachemanager.database.backend.options.file_name_prefix = database
c'est le database qui a du me troublé....
Hors ligne
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
Pages: 1