/** * @return array */ public function findAllByIds(array $ids, $idname = 'id') { if (count($ids) == 0) { return array(); } $dql = 'SELECT e FROM ' . $this->_entityName . ' as e '; $dql .= 'WHERE e.' . $idname; $dql .= ' IN (' . DoctrineHelper::implodeIdentifiers($ids) . ') '; // wenn ids ein verschalter array ist mit einem weiteren array mit strings drin, kommt hier ein notice $q = $this->_em->createQuery($dql); return $q->getResult(); }