Ejemplo n.º 1
0
 /**
  * @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();
 }