Requête de mise en cache dans CodeIgniter

Je veux cache une requête dans CodeIgniter. Ce que j'ai fait pour mon test, c'est de faire d'un contrôleur, que j'ai nommé show.php:

class Show extends CI_Controller{
public function __construct() 
{
    parent::__construct();
    $this->load->model('rejaal_show');
}

public function _remap($method = '',$param = array())
{
    $method = intval($method);
    $this->output->cache(5);
    var_dump ($this->rejaal_show->temp($method));
}
}

Et un modèle que j'ai nommé rejaal_show.php:

public function temp($id)
{
    $this->db->cache_on();
    $this->db->where('id',$id);
    $query = $this->db->get('system_store_table');
    return $query->result();
}

Quand je l'appelle http://localhost/rejaal/show/1 pour la première fois, il affiche un résultat, mais quand je l'appelle pour la deuxième fois, il ne montre rien.

Je devrais supprimer le cache de requête de fichier pour l'afficher à nouveau? Comment dois-je résoudre ce problème?

Avec remerciements pour votre attention.

  • Bienvenue sur StackOverflow. N'oubliez pas de lire le FAQ.