Я хочу кешировать запрос в CodeIgniter. Для этого теста я создал контроллер, названный 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));
}
}
И модель, которую я назвал 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();
}
Когда я звоню http://localhost/rejaal/show/1
в первый раз, он показывает результат, но когда я звоню во второй раз, он ничего не показывает.
Я должен удалить файл кэша запросов, чтобы показать его снова? Как мне решить эту проблему?
С особой благодарностью за внимание.