问题标签 [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 回答
456 浏览

file - Symfony Sonata MediaBundle,我无法上传大尺寸的 PDF

我无法通过上传大尺寸的 PDF 文件Sonata MediaBundle,这是我得到的错误:

未捕获的 PHP 异常:“无法在第 59 行Twig_Error_Runtime访问布尔变量 ("") 上的键 ("default") "SonataAdminBundle:CRUD:base_edit_form.html.twigWork\app\cache\dev\classes.php line 4990 Context: { "exception": "Object(Twig_Error_Runtime)" }

小文件正常,

如果有人可以提供帮助,那就太好了,谢谢:)

0 投票
1 回答
989 浏览

php - SonataMediaBundle 自定义提供程序

我正在尝试创建两个自定义提供程序,一个用于 PDF,另一个用于 ZIP 文件。

这是我的代码。

服务.yml

奏鸣曲媒体.yml

ZipProvider.php

当我按下创建和编辑按钮时,文件通过验证,保存在 DDBB 和服务器中的文件,但在 URL /admin/sonata/media/media/233/edit?provider=sonata.media.provider.zip&context=eag_zip我收到此错误消息:

在第 48 行的 SonataMediaBundle:MediaAdmin:edit.html.twig 中找不到模板“”。

试图去/admin/sonata/media/media/list?provider=sonata.media.provider.zip&context=eag_zip/admin/sonata/media/media/list?context=eag_zip

在第 19 行的 SonataMediaBundle:MediaAdmin:inner_row_media.html.twig 中找不到模板“”。

不知道怎么解决

欢迎任何帮助

多谢

0 投票
1 回答
580 浏览

symfony - 如何使用奏鸣曲管理员在创建页面中复制表单

我使用 Sonata-admin-bundle 通过以下命令生成管理类:

我想一次保存 2 个“Foo”实体。是否可以在同一页面中有重复的表格?

0 投票
1 回答
3292 浏览

php - Symfony 2 Sonata 媒体包:在没有奏鸣曲管理员的情况下保存媒体文件图像

我使用的是 Sonata Admin Bundle 和 Sonata Media Bundle。很棒,但是我在使用 Media 时遇到了问题。 https://sonata-project.org/bundles/media/2-2/doc/index.html

示例我有一个发布文档,在发布中我有 $image 变量,targetDocument 是媒体。而当我创建新的帖子时,我必须上传图片文件,在保存帖子之前,我必须先将上传的图片文件保存到媒体实体,然后我将帖子的$image指向刚刚保存的媒体实体。

邮寄文件:

我们是否可以通过任何方式访问媒体实体并将上传文件保存到发布文档功能中。我读过这个,但它没有更多帮助。

https://sonata-project.org/bundles/media/master/doc/reference/form.html

0 投票
0 回答
114 浏览

php - 无法在前端编辑奏鸣曲媒体字段

嗨,我以一对一的关系将奏鸣曲媒体字段添加到奏鸣曲用户实体:

我覆盖了个人资料表单类型,并且我能够从个人资料页面编辑所有用户字段但是当我尝试编辑媒体文件时它不工作而不显示任何错误消息。

PS:从后台它可以正常工作。

请问有人对在前端编辑奏鸣曲媒体字段有任何想法吗?谢谢

0 投票
1 回答
60 浏览

php - SonataMediaBundle : 允许用户上传链接

我对 symfony 还很陌生,我目前正在用它做一个学校项目。

我必须创建一个功能,让我的用户可以上传 youtube 链接视频(如博客文章,但带有视频)。所以我决定使用 sonataMediaBundle 来处理我的链接的上传。

我已经安装了 SonataAdminBundle 和 SonataUserBundle。它允许我已经设置了我的 CMS,但我发现只有管理员可以上传链接,我无法找到如何允许我的用户上传链接视频而不让他们访问我在 SonataMediaBundle 中的所有 CMS。

好的,我正在推进我的项目,我把它做得很简单(没有奏鸣曲)。我在教义上有一个问题,我无法检索我的数据库对象。

我跟着 symfony 文档,所以我有我的“showAction”。

然后在我的模板中我正在做:

我也尝试不使用 id 参数并使用 findAll() 而不是 find() 但我总是收到错误消息,告诉我我的变量“video”不存在。

有什么想法吗?

我也想知道:您如何正确上传 youtube 链接视频?我正在考虑放置一个标签并要求用户每次都上传嵌入的 youtube 链接,但这样做不是很复杂吗?(对于我的意思是用户)。

提前感谢您即将提供的答案!

0 投票
2 回答
631 浏览

symfony - Sonata Media Bundle 与 Sonata Admin Bundle 3.0(或 2.4)

我正在尝试找到奏鸣曲捆绑包的组合以与 Sonata Media Bundle 和 Sonata Admin Bundle 3.0(或 2.4)一起使用,但没有成功。

官方文档上的版本控制一团糟,没有帮助。

我的实际作曲家包含:

我在 Symfony 2.8 上,但我希望能够迁移到 3.x。

有人找到方法了吗?

0 投票
1 回答
652 浏览

symfony - 奏鸣曲媒体 - AWS CDN

我有一个带有奏鸣曲媒体的功能性 symfony 应用程序。到目前为止,我一直在使用文件系统。但是上传的文件越来越大,我愿意使用CDN来存储这些文件(以避免内存分配问题)。

我去了那里,但这个配置失败了。我有一个有效的云端发行版,但在 config.yml 中的 sonata_media 下无法识别选项“cloudfront”。

然后,我尝试并使用了 S3 存储桶。配置看起来不错,但是在我在 sonata_admin 中提交上传表单后,我收到一条错误消息:“无法写入密钥”...

我的 IAM 用户拥有完整的 s3 访问权限,并且存储桶是公开的。

这是我的配置:

0 投票
1 回答
139 浏览

php - Sonata Media Bundle ftp 连接配置?

我正在尝试配置 Sonata Media Bundle ftp 连接:

但是当我上传文件时没有任何反应。ftp 服务器日志没有显示任何连接请求。在 yml 文件中配置 ftp 连接还不够吗?在文件系统参数下我只有 ftp 参数,没有配置本地或任何其他参数。

0 投票
1 回答
1104 浏览

symfony - Sonata User Bundle Avatar using Sonata Media Bundle, in custom form while update image updates old one, and also creating a new one

I'm working in Sonata User Bundle avatar using Sonata Media Bundle. Every thing works as expected in Sonata Admin(Backend). i.e while updating form admin, only the old file is replaced.(works good).

Problem: While trying to edit user profile by custom form in frontend. The image uploads correctly and replacing the old one, but it additonally creating a new image in file folder, also a new entry in media. Only the new image id is added to the user entry(avatar), instead of old one. Normally only the old one will be used.

What I need is to edit/update old image and not to add new image&entry.

HINT : Folder permission is good - because it edit old file.

EXPECTED SOLUTION TO THE PROBLEM : How the new entry? instead of edit/update.!

User.php

UserController.php type 1

UserController.php type 2

UserController.php type 1 - code is using FOSUserBundle. and UserController.php type 2 my custom code for symfony doc..