バックエンドは、私のブートストラップファイルでgetTags()とgetIds()
class Zend_Cache_Backend_File
{
....
/**
* Return an array of stored tags
*
* @return array array of stored tags (string)
*/
public function getTags()
{
return $this->_get($this->_options['cache_dir'], 'tags', array());
}
/**
* Return an array of stored tags
*
* @return array array of stored tags (string)
*/
public function getTags()
{
return $this->_get($this->_options['cache_dir'], 'tags', array());
}
をサポートZendのファイルは、私は
protected function _initCache()
{
$frontendOptions = array(
'lifetime' => 3600*24*5, // cache lifetime of 5 days
'automatic_serialization' => true,
'logging' => false,
'caching' => true
);
$backendOptions = array(
'cache_dir' => './../data/cache/', // Directory where to put the cache files
'hashed_directory_level' => 2
);
// getting a Zend_Cache_Core object
$cache = Zend_Cache::factory(
'Core',
'File',
$frontendOptions,
$backendOptions);
Zend_Registry::set('cache', $cache);
その後、私のコントローラで私は
public function indexAction()
{
$cache = Zend_Registry::get('cache');
Zend_Debug::dump($cache->getTags());
Zend_Debug::dump($cache->getIds());
呼び出すことができますキャッシュにはinit
あなたが使用している特定のキャッシュバックエンドのZendコードを確認することをお勧めします。
あなたは(getTagsを持っている)を2回ここで、何getIdsは()のように見えると2つの違いは何でしょうか? –
心配しないで、私はそれを理解しました。興味のある人は、クラスの完全なソースコードをここで見ることができます: 'http://www.tig12.net/downloads/apidocs/zf/Cache/Backend/ File.php.source.html' –
男、これは役に立たず、私はそれを理解しようと多くの時間を費やしました)))。ちょうどapcに固執する –