奏鸣曲媒体库

Tik*_*dev 5 symfony symfony-sonata sonata-admin sonata-media-bundle

我尝试用 Symfony 制作一个网站。所以我安装了 SonataAdminBundle 和 SonataMediaBundle。

我有一个关于奏鸣曲媒体的问题。我创建了一个包含大量图像媒体的画廊,但我不知道如何从我的控制器访问它。

如何让我的媒体(图像)包含在我的画廊中以在我的模板中显示它们?

谢谢你的帮助!

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

所以在我的模板中,我这样做:

{% for img in MyEntity.gallery.galleryHasMedias %}
    <img src={% path img.media, 'reference'%}>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

Erf*_*fan 0

通常画廊或媒体实体与其他实体相关,我们从它们的关系中检索它们。例如,从画廊或相关媒体的所有者到产品。获取后将媒体对象(本例中为图像)传递给模板(twig 或 php)并使用奏鸣曲媒体助手来显示它们。