ZendDeveloperTools模块没有在ZF2 beta5中显示工具栏
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ZendDeveloperTools模块没有在ZF2 beta5中显示工具栏相关的知识,希望对你有一定的参考价值。
我正在尝试为ZendDeveloperTools
beta5安装ZF2
模块。以下是我目前采取的步骤:
- 成功安装了ZendSkeletonApplication
。
- 将模块下载到我的./vendor
目录中。
- 启用./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',
),
),
);
-Cape ./vendor/ZendDeveloperTools/config/zenddevelopertools.local.php.dist
到./config/autoload/zenddevelopertools.local.php
。
-Edited zenddevelopertools.local.php
如下:
<?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(),
),
),
);
- 在我的define('REQUEST_MICROTIME', microtime(true));
增加了./public/index.php
- 用./composer.json
模块中提供的ZendDeveloperTools
替换了我的,
。
- 在第29行末尾删除了$ php composer.phar update
Updating dependencies
- Updating zendframework/zendframework (dev-master)
Checking out 9f4dd7f13c8e34362340072d0e2d13efe15e4b1f
Writing lock file
Generating autoload files
,这导致了问题(不应该在那里):
- 作曲家更新:
error_reporting(E_ALL); ini_set('display_errors', '1');
- 增加./public/index.php
到zenddevelopertools.local.php
以捕捉潜在的错误
当我访问我的应用程序时,我没有得到任何错误(我得到骨架应用程序主页)但zend开发人员工具栏没有显示
使用和显示zend开发人员工具栏我缺少什么?
这是一个愚蠢的错误,我把./config
放入./config/autoload
而不是zenddevelopertools.local.php
。以上说明是正确的。对于那些好奇的人来说,这是工具栏的样子:
为我工作,但我必须为我的应用程序做的一个更改是重命名配置:
zenddevelopertools.local.config.php
至:
'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
*/
'ZendDbAdapterAdapter' => function ($sm) use ($dbParams) {
$adapter = new BjyProfilerDbAdapterProfilingAdapter(array(
'driver' => 'pdo',
'dsn' => 'mysql:dbname=skunk;host=hunk',
'database' => 'bunk',
'username' => 'junk',
'password' => 'punk',
'hostname' => 'lunk',
));
$adapter->setProfiler(new BjyProfilerDbProfilerProfiler);
$adapter->injectProfilingStatementPrototype();
return $adapter;
},
),
),
另外,我安装了BjyProfiler,它与我的Doctrine2设置“正常工作”(很好!)。唯一需要注意的是,我必须添加默认的SM工厂配置,以便停止抛出错误:
qazxswpoi
看截图:
以上是关于ZendDeveloperTools模块没有在ZF2 beta5中显示工具栏的主要内容,如果未能解决你的问题,请参考以下文章