public function findContentsByUids(array $uids)
    {
        $result = array();
        try {
            if (0 < count($uids)) {
                // Getting classnames for provided uids
                $classnames = $this->getDistinctClassnamesFromUids($uids);

                // Construct the DQL query
                $query = $this->createQueryBuilder('c');
                foreach (array_unique($classnames) as $classname) {
                    $query = $query->orWhere('c INSTANCE OF '.$classname);
                }
                $query = $query->andWhere('c._uid IN (:uids)')
                        ->setParameter('uids', $uids);

                $result = $query->getQuery()->execute();
            }
        } catch (\Exception $e) {
            // Ignoring error
        }

        return $result;
    }
public function findContentsByUids(array $uids)
    {
        $result = array();
        try {
            if (0 < count($uids)) {
                // Getting classnames for provided uids
                $classnames = $this->getDistinctClassnamesFromUids($uids);

                // Construct the DQL query
                $query = $this->createQueryBuilder('c');
                foreach (array_unique($classnames) as $classname) {
                    $query = $query->orWhere('c INSTANCE OF '.$classname);
                }
                $query = $query->andWhere('c._uid IN (:uids)')
                        ->setParameter('uids', $uids);

                $result = $query->getQuery()->execute();
            }
        } catch (\Exception $e) {
            // Ignoring error
        }

        return $result;
    }
public function findContentsByUids ( array $ uids ) { $ result = array ( ) ; try { if ( 0 < count ( $ uids ) ) { // Getting classnames for provided uids $ classnames = $ this -> getDistinctClassnamesFromUids ( $ uids ) ; // Construct the DQL query $ query = $ this -> createQueryBuilder ( 'c' ) ; foreach ( array_unique ( $ classnames ) as $ classname ) { $ query = $ query -> orWhere ( 'c INSTANCE OF ' . $ classname ) ; } $ query = $ query -> andWhere ( 'c._uid IN (:uids)' ) -> setParameter ( 'uids' , $ uids ) ; $ result = $ query -> getQuery ( ) -> execute ( ) ; } } catch ( \ Exception $ e ) { // Ignoring error } return $ result ; }
Returns the hydrated contents from their uids.

@param array $uids

@return array An array of AbstractClassContent
Returns the hydrated contents from their uids .