phalcon-tools / debugger
Phalcon 调试工具栏
1.0.3
2015-09-14 18:57 UTC
Requires
- php: >=5.5.0
- jdorn/sql-formatter: *
README
需求
- PHP:v5.5.0+
- Phalcon:v2.0+
安装
将其包含在你的 composer.json
文件中
{
"require-dev": {
"phalcon-tools/debugger": "dev-master"
}
}
使用和配置
在你的应用程序引导文件中定义一个调试或环境标志,这样你就可以轻松地在生产环境中禁用 Phalcon 调试小部件。例如:
define('PHALCON_DEBUG', true);
在你设置了 \Phalcon\Loader 和 \Phalcon\DI\FactoryDefault() 之后,创建调试小部件的新实例。
if (PHALCON_DEBUG == true) {
$debugWidget = new \Phalcon\Debug\DebugWidget($di);
}
就这样!Phalcon 调试小部件应该会出现在你的应用程序底部!
工作原理
目前的调试小部件非常简单,但仍然很有用。它期望你在依赖注入器中有三个名为
- db
- dispatcher
- view
的服务
它期望这些服务与同名 Phalcon 服务匹配。
- 将它们设置为共享服务
- 为它们设置事件管理器
- 将自身附加到这些事件上
这意味着将 DI 传递给调试小部件将改变这些服务。一般来说,共享 db、dispatcher 和 view 是可以的。如果您有其他挂钩方式的想法,请提出问题进行讨论。
Phalcon 调试小部件旨在通过在浏览器窗口中直接显示调试信息来简化开发。目前它显示 PHP 全局变量,例如 $_SESSION,以及输出资源使用情况和数据库查询和连接信息。
预览
可用调试面板的预览