#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 в своем проекте, я все равно дам вам правильный ответ