我有一个仓库为什么Symfony2的不捕捉异常
class TurnoRepository extends EntityRepository
{
public function findTurnoActivo()
{
$q = $this
->createQueryBuilder('t')
->where('t.activo = :activo')
->setParameter('activo', true)
->getQuery();
return $q->getSingleResult();
}
}
这种方法抛出NoResultException但如果我尝试在我的控制器
private function obtenerTurno()
{
$em = $this->getDoctrine()->getEntityManager();
$turno = null;
try {
$turnoActivo = $em->getRepository('MyBundle:Turno')->findTurnoActivo();
} catch (NoResultException $e) {
return false;
}
return $turno;
}赶上
我总是得到500内部我的页面上的服务器错误
在'dev'环境中运行你的应用程序,看看有什么确切的错误信息。 – Crozin