Debugging ZF2 Doctrine2 DQL。。。我如何才能找到什么';怎么了?

Debugging ZF2 Doctrine2 DQL。。。我如何才能找到什么';怎么了?,debugging,doctrine-orm,zend-framework2,Debugging,Doctrine Orm,Zend Framework2,我基于(相同的实体和东西)创建了简单的动作 现在Zend在没有任何信息的情况下扔了500块。通过注释这些行,我发现问题发生在$bugs=$query->getResult()上行,但我没有信息-只有500(甚至apache错误日志也是空的)。是否有用于调试的工具?检查是否正确配置了错误报告/显示异常以呈现错误/异常,就像@Moby04建议的那样 例如,您应该检查应用程序配置数组中是否有以下行: 'view_manager' => array( 'display_not_found_

我基于(相同的实体和东西)创建了简单的动作


现在Zend在没有任何信息的情况下扔了500块。通过注释这些行,我发现问题发生在
$bugs=$query->getResult()上行,但我没有信息-只有500(甚至apache错误日志也是空的)。是否有用于调试的工具?

检查是否正确配置了错误报告/显示异常以呈现错误/异常,就像@Moby04建议的那样

例如,您应该检查应用程序配置数组中是否有以下行:

'view_manager' => array(
    'display_not_found_reason' => true, 
    'display_exceptions'       => true, 
    'not_found_template'       => 'error/404', 
    'exception_template'       => 'error/index', 
)

并确保模板值实际映射到“正确的”视图模板。

如果您得到一个通用的500错误,您需要,并且。但是,如果在这个特定方法中,即使
ini\u set
error\u reporting
都不能完成任务,我怎么做呢?一旦您得到了
$query
,如果您调用
getSQL()
在上面吗?如果它不起作用,那么您的查询语法有问题,可能是来自Bug b的
部分:您确定
Bug
是此实体的完全限定名吗?无论如何@AlexP可能是对的:某些错误输出必须被某些配置隐藏;)
'view_manager' => array(
    'display_not_found_reason' => true, 
    'display_exceptions'       => true, 
    'not_found_template'       => 'error/404', 
    'exception_template'       => 'error/index', 
)