问题标签 [sonata-media-bundle]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Symfony2,Sonata MediaBundle:向表中添加新字段
我正在尝试在 Sonata MediaBundle 中为 GalleryHasMedia 添加 4 个新字段。
我正确地覆盖了 GalleryHasMediaAdmin :
为了覆盖它,我在 services.yml 中添加了这一行:
我不得不手动创建方法(getName 和其他),因为 php app/console 学说:generate:entities ApplicationSonataMediaBundle:GalleryHasMedia 显然不关心我在自定义实体 Application\Sonata\MediaBundle\Entity\GalleryHasMedia 中设置的新字段。
以及 --dump-sql 返回“没有更新”。但是方法(getName 和其他)在 Sonata 管理员中被正确识别,那么为什么不使用新字段呢?
这是我的自定义实体:
我按照他们的文档中的说明正确设置:
我正在使用自动映射,因此我的自定义实体已正确映射:
[确定] Application\Sonata\MediaBundle\Entity\GalleryHasMedia
这里是实际的表(奏鸣曲的默认表):
那么有什么想法为什么我不能向gallery_has_media 表中添加任何新字段?
更新 :
我猜这是因为我正在使用注释。如何继续使用注释并使其与我的数据库同步?
这家伙遇到了类似的问题Issue
php - Symfony Sonata Media Bundle 向用户添加图像/视频
我正在尝试将 Sonata Media Bundle 集成到我的项目中。问题是,我不明白捆绑包是如何工作的。
它在“应用程序”中生成了一个 Media、Gallery 和 GalleryHasMedia 类。它们是干什么用的?我现在如何向我的用户实体添加图像字段和视频字段?(都是复数)
问候,新星
symfony - 奏鸣曲媒体 - 没有调整大小
我想知道是否可以从奏鸣曲的树枝模板中获取带有 {% path %} 或 {% media %} 的图像,而无需裁剪/调整大小?似乎需要指定格式,但在某些情况下我想保留原始大小。
我有想法制作一个对这个问题没有任何作用的调整器,但是是否可以按上下文指定调整器,而不是在所有上下文中为提供者指定调整器?因为在某些情况下我需要使用调整大小,但不是全部。
php - Sonata + Amazon S3 - Could not write the key content
I did install the dev-master version of Sonata Media (+ all requirements) and it is working fine. Now I am trying to use the amazon s3 fileservice to upload my images and files. (I am working with wamp on localhost)
This is my config :
So for my Keys, I tried with the owners keys and user's one that I created with list+upload/Delete permissions
this is also my Bucket Policy
And this the error i get when I try to upload an image with sonata media bundle :
Also this is my composer.json file :
This is the amazon s3 logs
(the rest of the log is correct, the bucket name and user) Thank you for your assistance. Yohan.
symfony - Sonata Media Bundle + AWS S3 - 指定子目录?
我正在为奏鸣曲媒体包使用 s3 提供程序。AWS S3 存储是一个带有子文件夹的静态存储桶:
如何使用奏鸣曲媒体包访问此子文件夹?这是我的配置:
我在哪里可以设置子目录“子文件夹”?因为目前我收到以下错误:
当我上传图片时。
附加问题:如何在前端显示图像?
感谢您的反馈意见。
symfony - png 文件无法上传奏鸣曲媒体包
我已经设置了奏鸣曲媒体包
但是,当我尝试上传 png 文件时,我可以正确上传 jpg 文件。
它显示错误。
我的 config.yml 是这样的。我想我正确设置了 png 文件配置。还有其他上传png的检查点吗?
php - Symfony2.6 & Sonata Media Bundle &SonataUserBundle:如何在编辑表单中获得图像预览
我正在上传图像(Sonata Media Bundle 的媒体实体)并将其映射到用户(Sonata User Bundle 的供应商实体)。图片被上传,媒体表中的条目被创建,媒体条目的键被添加到用户表中。没有触发错误。但是当我打开表单来编辑用户时,我在文件输入按钮附近看不到图像预览和文件名。好像表单无法识别关联文件用户。这是我的代码:
/app/config/config.yml:
/src/Application/Sonata/UserBundle/Admin/VendorAdmin.php:
/src/Application/Sonata/UserBundle/Resources/config/doctrine/UserType.Vendor.orm.xml:
缺少什么?如何添加上传文件的预览?
symfony - How to remove galleryhasmedia from gallery sonatamediabundle
I am trying to remove galleryhasmedia from gallery.
However gallery entity doesn't have removegalleryhasmedia or something.
so I did a clumsy way, but it doesnt work.
I think if galleryHasMedias are normal array collection.
I can delete the element with this procedure.
I need to do something more for galleryhasmedia??
symfony - SonataMediaBundle - 既不存在属性也不存在方法
我已经安装了 Sonata Admin、Media、Classification 和其他几个没有任何问题。我有一个名为任务的实体,我需要能够将一些文件附加到我的任务中。所以我的任务实体如下所示:
在我的 TaskAdmin.php 我有
这是 MediaBUndle 的 config.yml 设置:
现在,当我尝试创建一个新任务(http://myweb.dev/app_dev.php/admin/core/task/create )时,我收到以下错误:
知道我做错了什么吗?提前致谢。