public function getSingleResult($hydrationMode = null) { $this->query->setSize(1); $results = $this->getResult($hydrationMode); if (count($results) < 1) { throw new NoResultException('No results found'); } return $results[0]; }