Sulu\Bundle\MediaBundle\Media\Manager\MediaManagerInterface::getByIds PHP Метод

getByIds() публичный Метод

Returns the medias with the given ids in the specified order.
public getByIds ( array $ids, string $locale ) : Media[]
$ids array
$locale string
Результат Sulu\Bundle\MediaBundle\Api\Media[]
    public function getByIds(array $ids, $locale);

Usage Example

Пример #1
0
 /**
  * resolves media id or object.
  *
  * @param int[]|MediaEntity[] $medias ids to resolve
  * @param string $locale
  *z
  *
  * @return MediaApi
  */
 public function resolveMediasFunction($medias, $locale)
 {
     if (count($medias) === 0) {
         return [];
     }
     $ids = [];
     $entities = [];
     $entitiesIndex = [];
     for ($i = 0; $i < count($medias); ++$i) {
         $media = $medias[$i];
         if (is_object($media)) {
             $entities[$i] = $this->resolveMediaObject($media, $locale);
         } else {
             $ids[] = $media;
             $entitiesIndex[$media] = $i;
         }
     }
     if (count($ids) > 0) {
         foreach ($this->mediaManager->getByIds($ids, $locale) as $media) {
             $entities[$entitiesIndex[$media->getId()]] = $media;
         }
     }
     ksort($entities);
     return array_values($entities);
 }
All Usage Examples Of Sulu\Bundle\MediaBundle\Media\Manager\MediaManagerInterface::getByIds