0) { $qb = $this->createQueryBuilder('p'); $qb->where('p.id = '.$id); $package = $qb->getQuery()->getResult()[0]; } else $package = new Package(); return $package; } function getAllNames() { return $this ->createQueryBuilder('p') ->select('p.id, p.name') ->getQuery() ->getResult(); } function getBannersUrls() { $bannersUrls = $this ->createQueryBuilder('p') ->select('p.id, p.bannerpath') ->where('p.bannerpath IS NOT NULL') ->getQuery() ->getResult(); $result = array(); for ($i=0; $icreateQueryBuilder('p') ->select('p.id, p.name, p.created') ->orderBy('p.created', 'DESC') ->setMaxResults(3) //currently hard-coded ->getQuery() ->getResult(); } }