[segnalazione]Scienta ZF Debug Bar

volevo segnalare questo utile plugin per fare il debug on line di una applicazione zf. penso possa essere utile

http://jokke.dk/blog/2009/01/introducing_the_scienta_zf_debug_bar

Andrea

inviato 7 anni fa
cybaSsh
X 0 X

Ciao,

ho provato ad installarlo, ma ricevo questo messaggio di errore quando avvio la mia applicazione:

Notice: Undefined variable: db in C:\xampp\htdocs\lavoro\cms\application\Bootstrap.php on line 44

Notice: Undefined variable: cache in C:\xampp\htdocs\lavoro\cms\application\Bootstrap.php on line 49

Fatal error: Call to a member function getBackend() on a non-object in C:\xampp\htdocs\lavoro\cms\application\Bootstrap.php on line 49

Utilizzo Zend_Application versione 1.9.3 come risolvo il problema ?

grazie

risposto 7 anni fa
C4rLoS
X 0 X

Mi sono letto la guida di installazione.

Dice di utilizzare questo codice se si lavora con la versione 1.8.0 o superiore:

protected function _initZFDebug()
   {
       $autoloader = Zend_Loader_Autoloader::getInstance();
       $autoloader->registerNamespace('ZFDebug');

       $options = array(
           'plugins' => array('Variables',
                              'File' => array('basePath' => '/path/to/project'),
                              'Memory',
                              'Time',
                              'Registry',
                              'Exception')
       );
       # Instantiate the database adapter and setup the plugin.    
       # Alternatively just add the plugin like above and rely on the autodiscovery feature.    
       if ($this->hasPluginResource('db')) 
      {        
         $this->bootstrap('db');        
         $db = $this->getPluginResource('db')->getDbAdapter();        
         $options['plugins']['Database']['adapter'] = $db;    
      }
      
       # Setup the cache plugin    
       if ($this->hasPluginResource('cache')) 
      {        
         $this->bootstrap('cache');        
         $cache = $this-getPluginResource('cache')->getDbAdapter();        
         $options['plugins']['Cache']['backend'] = $cache->getBackend();    
      }      
      
       $debug = new ZFDebug_Controller_Plugin_Debug($options);
   
       $this->bootstrap('frontController');
       $frontController = $this->getResource('frontController');
       $frontController->registerPlugin($debug);
   }

Problema risolto.

Scusatemi.

Carlo

risposto 7 anni fa
C4rLoS
modificato 7 anni fa
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda