как мне использовать плагин zfdebug cache?

#zend-framework

#zend-framework

Вопрос:

я использую последнюю svn-версию (1.6) zfdebug с zend 1.11.4 и пытаюсь заставить работать плагин кэша zfdebug

я нашел эти 2 примера: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()

мое приложение.в 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
  

спасибо 🙂

Ответ №1:

заменить

 
# 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();
}
  

Комментарии:

1. он никогда не вводит if, у меня нет функции _initCache(), но я использую zend_cache в своем проекте, я все равно дам вам правильный ответ