zend框架- Zend_Cache_Core显示当我试图在视图文件中创建缓存文件



我正在尝试缓存视图文件内容,我在视图文件中使用以下方法,

$frontendOptions = array(
    'lifetime' => 3600,
    'automatic_serialization' => false
);
$backendOptions = array(
    'cache_dir' => '../cache'
);
$cache = Zend_Cache::factory(
    'Core',
    'File',
    $frontendOptions,
    $backendOptions
);
$cache->save('somebody', 'fileName', array('tag1', tag2));

它没有创建缓存文件并且显示错误,同样在控制器中工作良好。

任何帮助都将不胜感激。

谢谢,苏雷什

Replace

$cache->save('somebody', 'fileName', array('tag1', tag2));

$cache->save('somebody', 'fileName', array('tag1', 'tag2'));

'cache_dir' => '../cache'

'cache_dir' => APPLICATION_PATH . '/../caches'

cache目录与application目录在同一级别

V. Suresh你必须发送由$ Cache ->load(key)创建的缓存对象到你视图的控制器,以便在那里访问它。从你的控制器:

$data = $cache->load('somebody');
$this->view->cached_data = $data;
从观点:

Zend_Debug::dump($this->cache_data);

相关内容

  • 没有找到相关文章

最新更新