我基于this tutorial创建了简单的Action(相同的实体和东西)。
$em = $this->getServiceLocator()->get('Doctrine\ORM\EntityManager');
$dql = "SELECT b, e, r FROM Bug b JOIN b.engineer e JOIN b.reporter r ORDER BY b.created DESC";
$query = $em->createQuery($dql);
$query->setMaxResults(30);
$bugs = $query->getResult();
现在Zend只丢了500而没有任何信息。通过评论这些行我发现问题出现在$bugs = $query->getResult();
行,但我没有信息 - 只有500(甚至apache错误日志为空)。是否有任何调试工具?
答案 0 :(得分:0)
检查是否正确配置了错误报告/显示异常以呈现错误/异常,就像@ Moby04建议的那样。
例如,如果在应用程序配置数组中有这些行,则应该检查:
'view_manager' => array(
'display_not_found_reason' => true,
'display_exceptions' => true,
'not_found_template' => 'error/404',
'exception_template' => 'error/index',
)
确保模板值实际映射到“正确的”视图模板。