2011-08-08 204 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