public function getNextLaneForSection(RaceSection $raceSection) { $em = $this->getEntityManager(); $qb = $em->createQueryBuilder(); $qb->select('MAX(r.lane) maxNum')->from('AppBundle:Registration', 'r')->where($qb->expr()->eq('r.section', '?1'))->setParameter(1, $raceSection->getId()); return (int) $qb->getQuery()->getSingleScalarResult() + 1; }