2011-08-08 141 views
0

我在CodeIgniter缓存中遇到问题。CodeIgniter缓存问题

然后我下载缓存库笨,把图书馆的文件夹,并把代码放在控制器文件:

<?php 

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

?> 

test_cache缓存文件不在缓存文件夹。在config.php文件中,cache_path是默认值。

然后我想获得test_cache内容,并把代码中的控制器:

<?php 

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

?> 

然后我看到。我在codeigniter中搜索缓存,但没有。

回答

2

只是为了确保,因为它实际上不是在上面的代码,你没有加载缓存驱动程序,右:

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

因为如果你没有它默认为虚拟驱动程序。虚拟驱动程序不会保存任何内容,所以我不认为你需要这样做。

+0

我不明白如何在CodeIgniter中使用缓存方法。你可以帮我吗?如何加载缓存?如何保存缓存文件?如何获取保存的文件内容? – Faitas