Cacher les schémas de table
Bonjour,
J'essaie d'implémenter le cache pour les descriptions de mes tables.
Cela relève du jeu d'enfant dans la description, mais je ne sais pas s'il fonctionne vraiment.
Initialisation du cache dans le bootstrap.php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| protected function _initDb()
{
$this->bootstrap('FrontController');
$db = $this->getPluginResource('db')->getDbAdapter();
$db->setFetchMode ( Zend_Db::FETCH_OBJ );
$db->foldCase(Zend_Db::CASE_LOWER);
$frontendOptions = array(
'lifetime' => '7200',
'automatic_serialization' => true
);
$backendOptions = array('cache_dir' => DIRECTORY_CACHE);
$cache = Zend_Cache::factory('Core',
'File',
$frontendOptions,
$backendOptions);
Zend_Db_Table_Abstract::setDefaultMetadataCache($cache);
Zend_Db_Table::setDefaultAdapter($db);
return $db;
} |
Mon DIRECTORY_CACHE est une constante qui pointe vers un répertoire data sur lequel le serveur bien les droits d'écriture.
Tout s'exécute de manière transparente, et presque trop :? : je n'ai aucun fichier créé dans le répertoire de cache.
Est-ce normal ?
Comment vérifier que le cache fonctionne ?