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: