问题标签 [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.

0 投票
1 回答
1878 浏览

symfony - 通过 sonata_type_collection 字段将 sonata_media_type 用作 1:N 时出现 500 错误

我正在使用 SonataAdminBundle 来管理我正在处理的项目的后端。在这种情况下,我想将一个或多个图像添加到“项目”。这是实体的相关位

src/My/Bundle/Entity/Item.php

现在管理类的相关位:

src/My/Bundle/Entity/Item.php

现在在 UI 本身中,当我单击+ Add New按钮时,AJAX 响应是 500 错误,并显示以下消息:

无法在 SonataDoctrineORMAdminBundle:CRUD:edit_orm_one_to_many.html.twig 第 30 行的 NULL 变量 ("") 上调用方法 ("trans")

我真的不知道从这里去哪里。我对 SonataAdminBundle 没有太多经验,尤其是这种类型的内联编辑/创建其他实体。

版本信息:

  • PHP 5.4.19
  • Symfony 2.3.4
  • SonataAdminBundle 2.2.3
  • SonataMediaBundle 2.2.3
0 投票
2 回答
3692 浏览

sonata-admin - 未生成缩略图

我在我的项目中使用带有 Symfony2.3 的 Sonata Media Bundle。当我覆盖 youtube 提供商sonata.media.provider.youtube 时。一切正常。没有错误或任何东西,但在

没有生成缩略图,但在我的管理仪表板中显示:

我不知道如何,但是当我不覆盖sonata.media.provider.youtube时,生成的缩略图

喜欢 :

我不知道为什么?

这是我创建自定义服务提供程序的配置文件:

和 SonataMedia.yml :

我的自定义 youtube 提供程序文件:

以及由 Sonata Media Bundle 创建的默认 youtube 服务,我将覆盖它:

我的服务提供商与默认的 youtube 提供商相同。

0 投票
2 回答
1469 浏览

video - 奏鸣曲媒体包

我对 sonata.media.provider.file 有疑问。当我尝试使用 sonata.media.provider.file 上传视频时,并尝试创建视频缩略图。它不工作。

这个文档说的http://sonata-project.org/bundles/media/master/doc/reference/helpers.html

“sonata.media.provider.file 提供程序不生成缩略图。”

好的。

那么,如果我不想通过媒体包中的 youtube 提供商、dailymotion 提供商或 vimeo 提供商上传视频,我该怎么办。

我想上传自定义视频并生成缩略图。奏鸣曲媒体包怎么可能?

我想知道这是错误还是 Sonata 媒体包没有提供功能?

谢谢 !!

0 投票
1 回答
91 浏览

symfony - 在树枝中检索有关奏鸣曲图像的附加信息

我正在使用 SonataMediaBundle。是否可以检索有关树枝中图像的其他信息?

这句话检索图像:

我可以检索例如作者、描述、版权等吗?我可以在 SonataAdmin 中设置这些信息。

编辑: 我找到了解决方案:

0 投票
2 回答
997 浏览

php - Symfony2 Sonata Media Bundle -- 上传图片时出错

我更新了 composer.json。除了奏鸣曲媒体包的媒体部分外,一切都运行良好。当我上传任何图片时出现错误在此处输入图像描述

我没有更改任何配置。我无法弄清楚问题所在。我还授予递归上传文件夹的完全权限。

我也遇到了一些异常

任何人都遇到过这种类型的错误

0 投票
3 回答
3426 浏览

php - Symfony2 Sonata Media Bundle 自定义图像裁剪

似乎 Sonata Media 在裁剪/调整上传图像的大小时只有两种策略,Sonata\MediaBundle\Resizer\SimpleResizer 和 Sonata\MediaBundle\Resizer\SquareResizer。这两种策略都是自动的,这意味着用户对于如何调整图像大小/裁剪图像没有发言权。

我想给用户一个选项来选择更相关的图像部分,就像 GenemuFormBundle 使用的 jQuery Image Cropper 库一样,但我什至不知道从哪里开始。我是否需要创建自己的 Admin 类而不是使用 Sonata\MediaBundle\Admin\BaseMediaAdmin?有没有人写了一个我可以使用的包?您通常如何管理您的画廊?

在此处输入图像描述

0 投票
1 回答
1855 浏览

symfony - Sonata Media Bundle - 如何限制特定上下文的文件扩展名?

我创建了一个只包含 zip 文件的上下文。我需要能够在这种情况下只允许 zip 文件扩展名。我能够创建一个扩展到 FileProvider 的自定义提供程序,但在设置此提供程序允许的特定扩展时遇到问题。

我关注了这篇文章:sonata-media-bundle-how-to-write-custom-provider

当我将配置设置为以下内容时:

Symfony 抛出一个错误:

0 投票
2 回答
640 浏览

php - 未使用 SonataMediaBundle 找到 ManagerInterface

我尝试按照此处SonataMediaBundle所述进行安装。 安装后我收到此错误:

Sonata\CoreBundle\Entity\ManagerInterface但没有Sonata\CoreBundle\Model\ManagerInterface
问题是什么?

0 投票
1 回答
86 浏览

symfony - 在 SonataMedia 中扩展 YouTubeProvider

我正在使用 SonataMedia、SonataAdmin Bundle 和 YouTubeProvider 将视频上传到媒体内容中。

Sonata\MediaBundle\Provider\YouTubeProvider.php 文件的一部分:

我想将 wmode 更改为不透明。这可以通过扩展 YouTubeProvider.php 文件来完成。

最好的方法是什么?

0 投票
1 回答
1891 浏览

php - Sonata Media 中的自定义 YouTube 提供商

我想为 Sonata Media 创建自定义 YouTubeProvider。我的文件看起来像:

src/Application/Sonata/MediaBundle/Provider/YouTubeCustomProvider.php

src/Application/Sonata/MediaBundle/Resources/config/services.yml

应用程序/配置/config.yml

这些文件不会产生任何错误。我可以添加 YouTubeCustom 视频,但没有生成缩略图。例如,如果我在我的文章中选择这个视频,那么网站会给我一个错误:

FatalErrorException:错误:在 /home/smn/dev/site/app/cache/dev/classes.php 第 15400 行中的非对象上调用成员函数 getBox()

知道有什么问题吗?