问题标签 [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.
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
sonata-admin - 未生成缩略图
我在我的项目中使用带有 Symfony2.3 的 Sonata Media Bundle。当我覆盖 youtube 提供商sonata.media.provider.youtube 时。一切正常。没有错误或任何东西,但在
没有生成缩略图,但在我的管理仪表板中显示:
我不知道如何,但是当我不覆盖sonata.media.provider.youtube时,生成的缩略图
喜欢 :
我不知道为什么?
这是我创建自定义服务提供程序的配置文件:
和 SonataMedia.yml :
我的自定义 youtube 提供程序文件:
以及由 Sonata Media Bundle 创建的默认 youtube 服务,我将覆盖它:
我的服务提供商与默认的 youtube 提供商相同。
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 媒体包没有提供功能?
谢谢 !!
symfony - 在树枝中检索有关奏鸣曲图像的附加信息
我正在使用 SonataMediaBundle。是否可以检索有关树枝中图像的其他信息?
这句话检索图像:
我可以检索例如作者、描述、版权等吗?我可以在 SonataAdmin 中设置这些信息。
编辑: 我找到了解决方案:
php - Symfony2 Sonata Media Bundle -- 上传图片时出错
我更新了 composer.json。除了奏鸣曲媒体包的媒体部分外,一切都运行良好。当我上传任何图片时出现错误
我没有更改任何配置。我无法弄清楚问题所在。我还授予递归上传文件夹的完全权限。
我也遇到了一些异常
任何人都遇到过这种类型的错误
php - Symfony2 Sonata Media Bundle 自定义图像裁剪
似乎 Sonata Media 在裁剪/调整上传图像的大小时只有两种策略,Sonata\MediaBundle\Resizer\SimpleResizer 和 Sonata\MediaBundle\Resizer\SquareResizer。这两种策略都是自动的,这意味着用户对于如何调整图像大小/裁剪图像没有发言权。
我想给用户一个选项来选择更相关的图像部分,就像 GenemuFormBundle 使用的 jQuery Image Cropper 库一样,但我什至不知道从哪里开始。我是否需要创建自己的 Admin 类而不是使用 Sonata\MediaBundle\Admin\BaseMediaAdmin?有没有人写了一个我可以使用的包?您通常如何管理您的画廊?
symfony - Sonata Media Bundle - 如何限制特定上下文的文件扩展名?
我创建了一个只包含 zip 文件的上下文。我需要能够在这种情况下只允许 zip 文件扩展名。我能够创建一个扩展到 FileProvider 的自定义提供程序,但在设置此提供程序允许的特定扩展时遇到问题。
我关注了这篇文章:sonata-media-bundle-how-to-write-custom-provider
当我将配置设置为以下内容时:
Symfony 抛出一个错误:
php - 未使用 SonataMediaBundle 找到 ManagerInterface
我尝试按照此处SonataMediaBundle
所述进行安装。
安装后我收到此错误:
有Sonata\CoreBundle\Entity\ManagerInterface
但没有Sonata\CoreBundle\Model\ManagerInterface
!
问题是什么?
symfony - 在 SonataMedia 中扩展 YouTubeProvider
我正在使用 SonataMedia、SonataAdmin Bundle 和 YouTubeProvider 将视频上传到媒体内容中。
Sonata\MediaBundle\Provider\YouTubeProvider.php 文件的一部分:
我想将 wmode 更改为不透明。这可以通过扩展 YouTubeProvider.php 文件来完成。
最好的方法是什么?
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()
知道有什么问题吗?