在我的symfony2/doctrine2应用程序中,在某些情况下,我很难弄清楚我没有在查询中添加正确的实体,这会导致查询数量异常。
我期待构建一个类,该类将为我启动的每个查询返回跟踪,以便我可以了解我需要在哪里添加选择什么。
问题:
- 教条
postLoad
事件是正确的吗?我做了未找到选择事件 - 一旦我进入我的事件侦听器,即使没有抛出异常,我如何从某物中获取跟踪?
编辑:
我设法修改了分析器。在这里看看它是如何完成的:
Symfony2/Doctrine2 : 如何覆盖 doctrine DataCollector 中使用的 DebugStack 类?
如果您谈论的是SELECT
查询,那么postLoad
事件可能就足够了。
您始终可以使用debug_backtrace
生成跟踪,没有任何异常。http://php.net/manual/en/function.debug-backtrace.php
然后,您可以记录它以进行进一步处理。