phalcon-tools/debugger

Phalcon 调试工具栏

1.0.3 2015-09-14 18:57 UTC

This package is auto-updated.

Last update: 2024-08-29 04:09:04 UTC


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,以及输出资源使用情况和数据库查询和连接信息。

预览

可用调试面板的预览

服务器视图

视图视图

数据库视图

请求视图