2011-08-08 3 views
0

J'ai des problèmes de cache dans CodeIgniter.Problème de cache avec CodeIgniter

Je téléchargé bibliothèque de cache pour CodeIgniter et mis dans le dossier des bibliothèques, et mettre le code php dans le fichier du contrôleur:

<?php 

class Cache extends CI_Controller 
{ 
    public function index() 
    { 
     $this->cache->set('test_cache', 'test_cache_content', 300); // 5 minutes 
    } 
} 

?> 

Ce fichier cache test_cache est pas dans le dossier cache. Dans le fichier config.php, le chemin du cache est le chemin par défaut.

Je veux obtenir test_cache contenu et le code mis dans le contrôleur:

<?php 

class Cache extends CI_Controller 
{ 
    public function get() 
    { 
     $data = $this->cache->get('test_cache'); 
     echo var_dump($data); 
    } 
} 

?> 

Alors je vois null. Je cherchais à propos de cache dans codeigniter, mais rien.

Répondre

2

Juste pour être sûr, parce que ce n'est pas réellement dans le code ci-dessus, vous avez fait charger un pilote de mise en cache, à droite:

// example from CodeIgniter Cache docs. 
$this->load->driver('cache', array('adapter' => 'apc', 'backup' => 'file')); 

Parce que si vous l'avez pas par défaut le pilote factice. Le pilote factice n'enregistre rien, alors je ne pense pas que vous le vouliez.

+0

Je ne comprends pas comment utiliser la méthode de cache dans CodeIgniter. Pouvez-vous m'aider? Comment charger le cache? Comment enregistrer le fichier cache? Comment obtenir le contenu du fichier sauvegardé? – Faitas