/** * @author Franlin Rivero Grcia <*****@*****.**> */ public static function getIds($em, $class) { $meta = $em->getClassMetadata($class); $ids = $meta->getIdentifier(); if (!is_array($ids)) { return UtilRepository2::doResult(UtilRepository2::getQBTable($em, $class)->select($ids), ResultType::ArrayType); } else { $qb = UtilRepository2::getQBTable($em, $class); foreach ($ids as $id) { $qb->addSelect($id); } return UtilRepository2::doResult($qb, ResultType::ArrayType); } return $meta->getAssociationNames(); }