Sulu\Bundle\MediaBundle\Markup\MediaTag::preloadMedias PHP Метод

preloadMedias() приватный Метод

Return assets by id for given attributes.
private preloadMedias ( array $attributesByTag, string $locale ) : array
$attributesByTag array
$locale string
Результат array
    private function preloadMedias($attributesByTag, $locale)
    {
        $ids = array_unique(array_values(array_map(function ($attributes) {
            return $attributes['id'];
        }, $attributesByTag)));
        $medias = $this->mediaRepository->findMediaDisplayInfo($ids, $locale);
        $result = [];
        foreach ($medias as $media) {
            $media['url'] = $this->mediaManager->getUrl($media['id'], $media['name'], $media['version']);
            $result[$media['id']] = $media;
        }
        return $result;
    }