2011-08-08 13 views
0

CodeIgniterのキャッシュに問題があります。CodeIgniterのキャッシュの問題

は、その後、私はCodeIgniterのためのキャッシュライブラリをダウンロードし、ライブラリフォルダに入れ、そしてコントローラファイルにPHPコードを置く:

<?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