索纳塔媒体画廊

时间:2014-09-24 09:23:12

标签: symfony sonata-admin symfony-sonata sonata-media-bundle

我尝试使用Symfony创建一个网站。所以我安装了SonataAdminBundle和SonataMediaBundle。

我对索纳塔媒体有疑问。 我创建了一个包含大量图像媒体的图库,我不知道如何从我的控制器访问它。

如何获取我的图库中包含的媒体(图片),以便在我的模板中显示它们?

请求帮助!

编辑: 我解决了我的问题!

所以在我的模板中我做了:

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

1 个答案:

答案 0 :(得分:0)

通常,Gallery或Media实体与其他实体相关,我们会从它们的关系中检索它们。 例如从画廊或相关媒体的所有者到产品。在将媒体对象(在本例中为图像)传递给模板(twig或php)并使用sonata media helpers显示它们之后。