Symfony2 原则2:创建一个侦听选择查询并返回跟踪的事件



在我的symfony2/doctrine2应用程序中,在某些情况下,我很难弄清楚我没有在查询中添加正确的实体,这会导致查询数量异常。

期待构建一个类,该类将为我启动的每个查询返回跟踪,以便我可以了解我需要在哪里添加选择什么。

问题:

  1. 教条postLoad事件是正确的吗?我做了未找到选择事件
  2. 一旦我进入我的事件侦听器,即使没有抛出异常,我如何从某物中获取跟踪?

编辑:

我设法修改了分析器。在这里看看它是如何完成的:

Symfony2/Doctrine2 : 如何覆盖 doctrine DataCollector 中使用的 DebugStack 类?

如果您谈论的是SELECT查询,那么postLoad事件可能就足够了。

您始终可以使用debug_backtrace生成跟踪,没有任何异常。http://php.net/manual/en/function.debug-backtrace.php

然后,您可以记录它以进行进一步处理。

相关内容

  • 没有找到相关文章

最新更新