Медиа-галерея Сонаты

Я пытаюсь сделать веб-сайт с Symfony. Поэтому я установил SonataAdminBundle и SonataMediaBundle.

И у меня вопрос по Сонате медиа. Я создал галерею с большим количеством изображений и не знаю, как получить к ней доступ с моего контроллера.

Как я могу получить мои медиафайлы (изображения), содержащиеся в моей галерее, для отображения их в моем шаблоне?

Спасибо за помощь!

РЕДАКТИРОВАТЬ: я решил свою проблему!

Итак, в моем шаблоне я делаю:

{% for img in MyEntity.gallery.galleryHasMedias %}
    <img src={% path img.media, 'reference'%}>
{% endfor %}

person Tiket_dev    schedule 24.09.2014    source источник
comment
Покажите немного своего кода или расследования.   -  person Oleg Gordiichuk    schedule 24.09.2014


Ответы (1)


Обычно сущность Gallery или Media связана с другими сущностями, и мы извлекаем их из их отношения. например от владельца галереи или связанных медиа до продукта. после извлечения передать медиа-объект (в данном случае изображение) в шаблон (twig или php) и использовать помощники сонаты, чтобы отобразить их.

person Erfan    schedule 24.09.2014