我正在使用zfdebug的最新svn版本(1.6)和zend 1.11.4并试图让zfdebug的缓存插件工作
我找到了这两个例子:http://code.google.com/p/zfdebug/wiki/Installation 和http://www.jaceju.net/blog/archives/1077,
在我的 bootstrap.php 代码中
# Setup the cache plugin
if ($this->hasPluginResource('cache')) {
$this->bootstrap('cache');
$cache = $this->getPluginResource('cache')->getDbAdapter();
$options['plugins']['Cache']['backend'] = $cache->getBackend();
}
似乎不起作用,我得调用未定义的方法Gestionale_Application_Resource_Cache :: getDbAdapter()
我的application.ini有这个
;cache stuff
resources.cache.frontEnd = core
resources.cache.backEnd = file
resources.cache.frontEndOptions.lifetime = 1200 ; in secondi
resources.cache.frontEndOptions.automatic_serialization = true
resources.cache.backEndOptions.lifetime = 3600 ; in secondi
resources.cache.backEndOptions.cache_dir = APPLICATION_PATH "/../cache"
pluginPaths.Gestionale_Application_Resource = APPLICATION_PATH "/../library/Gestionale/Application/Resource"
;;fine cache stuff
谢谢:)
答案 0 :(得分:0)
替换
# Setup the cache plugin
if ($this->hasPluginResource('cache')) {
$this->bootstrap('cache');
$cache = $this->getPluginResource('cache')->getDbAdapter();
$options['plugins']['Cache']['backend'] = $cache->getBackend();
}
通过
# Setup the cache plugin
if ($this->hasResource('cache')) {
$this->bootstrap('cache');
$options['plugins']['Cache']['backend'] = $this->getResource('cache')->getBackend();
}