Интересно, что возвращают такие функции, как get*Result(). Вроде как ноль? Где в документах я могу найти такую информацию?
get*Result()
get*Result() методы возвращают пустые array() getSingle*Result() методы throw a \Doctrine\ORM\NoResultException
array()
getSingle*Result()
\Doctrine\ORM\NoResultException
Вот прямые ссылки на документы по доктрине API
getResult()
getSingleResult()
getSingleScalarResult()
getOneOrNullResult()
Также важные исключения:
NoResultException
NonUniqueResultException
(должен обрабатывать getSingle*() и getOneOrNullResult() методы)
getSingle*()
UnexpectedResultException
прямые ссылки для 2.6, но вы можете найти более свежие версии по адресу http://docs.doctrine -project.org/projects/doctrine-orm/en/latest/index.html
Просто используйте var_dump (), и вы точно увидите, что возвращает функция.