martynbiz / phpdebugbar
该包最新版本(dev-master)没有可用的许可证信息。
maximebf/debugbar 的包装器,使其更简单且可配置(例如在实例化时禁用生产环境)。
dev-master
2015-06-11 01:42 UTC
Requires
- php: >=5.3.0
- maximebf/debugbar: 1.*
Requires (Dev)
- phpunit/phpunit: 4.3.*
This package is not auto-updated.
Last update: 2024-09-18 07:20:55 UTC
README
maximebf/debugbar 的包装器,使其更简单且可配置(例如在实例化时禁用生产环境)。
安装
通过 Composer
"martynbiz/phpdebugbar": "dev-master"
或者,克隆并复制到您的项目中
clone https://github.com/martynbiz/phpdebugbar.git
使用方法
首先,需要从项目的公共目录创建一个符号链接到 maximebf/debugbar/.../Resources 的资源目录。这使项目能够访问调试栏所需的 CSS 和 Js 文件。
ln -s ../vendor/maximebf/debugbar/src/DebugBar/Resources phpdebugbar
注意:此路径可能因文件夹结构而异。
以下是如何在 Zend Framework 1 中设置调试栏的示例
$view->debugbar # new MartynBiz\PHPDebugBar(array(
'enabled' #> $config->ddebugbar->enabled, // can be set to 0 in production env
'base_url' #> 'phpdebugbar', // our symlink name to assets (js, css)
));
// set pdo collector to output sql queries
$view->debugbar->addDatabaseCollector($pdo); // pdo instance
// set config to see what config settings have been applied
$view->debugbar->addConfigCollector( $config->toArray() ); // config array
然后在 HTML 视图脚本中
<head>
.
.
.
<?php echo $this->debugbar->renderHead(); ?>
</head>
<body>
.
.
.
<?php echo $this->debugbar->render(); ?>
</body>
然后在控制器和/或视图中
向调试器添加消息
$view->debugbar->addMessage('Hello world!');
以测量执行时间
$view->debugbar->startMeasure('myblock');
.
.
.
$view->debugbar->stopMeasure('myblock', 'My block description');
故障排除
如果调试栏未加载,请检查 HTML 源代码并确保 CSS 和 Js 的路径正确。