zf2 zend invokables framework module zend-framework2

module - invokables - zend orm



Módulo ZendDeveloperTools que no muestra una barra de herramientas en ZF2 beta5 (2)

Fue un error estúpido, que había colocado zenddevelopertools.local.php en ./config y no ./config/autoload . Las instrucciones anteriores son correctas. Aquí es cómo se ve la barra de herramientas para aquellos que son curiosos:

Estoy tratando de instalar los módulos de ZF2 para ZF2 beta5. Estos son los pasos que seguí hasta ahora:

-Se instaló con ZendSkeletonApplication .
-Descargué el módulo en mi directorio ./vendor .
- Habilitado el módulo en ./config/application.config.php :

<?php return array( ''modules'' => array( ''Application'', ''ZendDeveloperTools'', // Added this line ), ''module_listener_options'' => array( ''config_glob_paths'' => array( ''config/autoload/{,*.}{global,local}.php'', ), ''module_paths'' => array( ''./module'', ''./vendor'', ), ), );

-Copiado ./vendor/ZendDeveloperTools/config/zenddevelopertools.local.php.dist a ./config/autoload/zenddevelopertools.local.php .

-Edited zenddevelopertools.local.php siguiente manera:

<?php return array( ''zdt'' => array( ''profiler'' => array( ''enabled'' => true, ''strict'' => true, ''verbose'' => true, ''flush_early'' => false, ''cache_dir'' => ''data/cache'', ''collectors'' => array(), ''verbose_listeners'' => array(''application'' => array( ''ZDT_TimeCollectorListener'' => true, ''ZDT_MemoryCollectorListener'' => true, )) ), ''toolbar'' => array( ''enabled'' => true, ''auto_hide'' => false, ''position'' => ''bottom'', ''version_check'' => false, ''entries'' => array(), ), ), );

-Added define(''REQUEST_MICROTIME'', microtime(true)); en mi ./public/index.php
./composer.json mi ./composer.json con el proporcionado en el módulo ZendDeveloperTools .
-Remueve el , al final de la línea 29 que estaba causando problemas (no debería estar allí):

-Ran una actualización del compositor:

$ php composer.phar update Updating dependencies - Updating zendframework/zendframework (dev-master) Checking out 9f4dd7f13c8e34362340072d0e2d13efe15e4b1f Writing lock file Generating autoload files

-Added error_reporting(E_ALL); ini_set(''display_errors'', ''1''); error_reporting(E_ALL); ini_set(''display_errors'', ''1''); a ./public/index.php para detectar posibles errores

Cuando accedo a mi aplicación no obtengo ningún error (obtengo la página de inicio de la aplicación principal), pero la barra de herramientas zend developer no aparece

¿Qué me falta para hacer uso y mostrar la barra de herramientas zend developer?


Funcionó para mí, pero un cambio que tuve que hacer para mi aplicación fue cambiar el nombre de la configuración de:

zenddevelopertools.local.php

a:

zenddevelopertools.local.config.php

Además, instalé BjyProfiler, que "simplemente funcionó" con mi configuración de Doctrine2 (¡agradable!). La única advertencia fue que tuve que agregar la configuración de fábrica SM predeterminada para que dejara de lanzar errores:

''service_manager'' => array( ''factories'' => array( /** * This default Db factory is required so that ZDT * doesn''t throw exceptions, even though we don''t use it */ ''Zend/Db/Adapter/Adapter'' => function ($sm) use ($dbParams) { $adapter = new BjyProfiler/Db/Adapter/ProfilingAdapter(array( ''driver'' => ''pdo'', ''dsn'' => ''mysql:dbname=skunk;host=hunk'', ''database'' => ''bunk'', ''username'' => ''junk'', ''password'' => ''punk'', ''hostname'' => ''lunk'', )); $adapter->setProfiler(new BjyProfiler/Db/Profiler/Profiler); $adapter->injectProfilingStatementPrototype(); return $adapter; }, ), ),

Ver la captura de pantalla: