コード例 #1
0
ファイル: EntityRepository.php プロジェクト: pscheit/psc-cms
 /**
  * @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();
 }