问题标签 [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 投票
3 回答
1438 浏览

symfony - 将奏鸣曲媒体路径保存到树枝变量中

我想将图像的完整路径(奏鸣曲媒体包)存储到树枝中的变量中。那可能吗?

如果我写:

它给我一个错误:值“项目”的意外标记“名称”(预期“语句块结束”)......

如果我写:

然后它可以工作,但它只存储文件的名称,而不是完整路径。

0 投票
1 回答
400 浏览

sonata-media-bundle - 将 sonata_type_model_list 限制为 1 个上下文

我试图让用户从系统中的现有图像中进行选择,并像提供的示例一样设置上下文,这很有效。如何阻止用户从任何其他上下文类型中进行选择?

0 投票
2 回答
4729 浏览

symfony - 如何让 Sonata Media Bundle 在单独的文件夹中生成图片

我正在努力解决我需要 Sonata Media Bundle 将图片上传到不同文件夹的问题。我想要达到的是生成如下图片结构:如果图片的 ID 为 1234567,则原始图像将被放入文件夹:“/web/uploads/1234/567/original' 并且所有生成的缩略图/大小将类似于:“/web/uploads/1234/567/100x130”和“/web/uploads/1234/567/200x100”,具体取决于生成的大小。

在 Sonata Media Bundle 中是否可以生成此文件夹结构,如果可以,如何生成?

感谢您的回答。约瑟夫

0 投票
0 回答
240 浏览

php - SonataMediaBundle: Repository Class for GalleryHasMedia

I am trying to controll my media entities by creating a repository.

How to create a repository for the GalleryHasMedia class?

Application\Sonata\MediaBundle\Resources\config\doctrine\GalleryHasMedia.orm.xml

Application\Sonata\MediaBundle\Entity\GalleryHasMedia.php

Error:

Please tell how to fix it?

config.yml

When I write a non-existent class here: GalleryHasMedia.orm.xml there are error messages.

0 投票
4 回答
3126 浏览

symfony - 奏鸣曲媒体包没有图像预览

我对 Sonata Media 捆绑包有疑问。我在服务器(本地)上上传的图像不显示(缺少缩略图)。我检查了路径,一切都是正确的。我上传的所有图像都转移到目录/web/ uploads/media中。

检查截图:

在此处输入图像描述

全尺寸截图在这里

配置文件:

我在这样的奏鸣曲管理包中使用媒体包,一切正常,但只是没有呈现缩略图。我阅读了 Media BUndle doc Helper 部分,但不明白。

在我的 ArticleAdmin 控件中,我添加了这样的文件:

有什么解决办法吗?


更新:

在我的日志文件中,我发现了这个:

[2015-01-22 15:28:22] request.ERROR:未捕获的 PHP 异常 Symfony\Component\HttpKernel\Exception\NotFoundHttpException:“没有找到“GET /admin/sonata/media/media/uploads/media/default 的路由/0001/01/thumb_1_admin.jpeg"" 在 C:\xampp\htdocs\Symfony\app\cache\dev\classes.php 行 2017 {"exception":"[object] (Symfony\Component\HttpKernel\Exception\NotFoundHttpException (代码:0):在 C:\xampp\htdocs\Symfony\app\cache 找不到 \"GET /admin/sonata/media/media/uploads/media/default/0001/01/thumb_1_admin.jpeg\" 的路由\dev\classes.php:2017,Symfony\Component\Routing\Exception\ResourceNotFoundException(代码:0):在 C:\xampp\htdocs\Symfony\app\cache\dev\appDevUrlMatcher.php:521)"} []

0 投票
3 回答
304 浏览

symfony - SonataMediaBundle 请求 URI 太长

我通过简单的安装将 SonataMediaBundle 与 SonataAdminBundle 一起使用。

当我想添加新媒体时。我可以选择我想要的提供商。我将其配置为显示 Daylimotion、Youtube 和 Image。

没有出现 Youtube 和 Image 图片。我可以看到错误

当我上传图片时,第二个问题来了。我有:

我尝试了在http://sonata-project.org/bundles/admin/master/doc/reference/troubleshooting.html找到的 js,但它不起作用。

编辑:我将我的 SonataMediaBundle 版本从 2.3 更改为 dev-master。现在我可以看到 youtube 徽标,但仍然有太长的 uri 错误。

0 投票
1 回答
693 浏览

symfony - 如何在控制器中为 Symfony Sonata Media 生成 Amazon S3 图像缩略图路径

我需要使用 Sonata Media Bundle 在 Symfony2 控制器中生成 Amazon S3 媒体拇指。

这是我与 sonata_media 相关的 config.yml

在我的控制器内部,我试图使用这样的东西:

但返回的值是这个

而不是 Amazon S3 Media 拇指。

有什么建议吗?谢谢。

0 投票
1 回答
550 浏览

php - Sonata,sf2:未定义索引:从 MediaBundle 中删除图像时的上下文

我按照文档一步一步安装了所有的奏鸣曲捆绑包。我仍然有一些错误需要修复一些操作,例如删除图像。我现在面临的所有错误似乎都是相关的。

我提交了两期,一期 SonataMediaBundle和一期SonataClassificationBundle

在第 118 行的 vendor/sonata-project/media-bundle/Admin/BaseMediaAdmin.php

1 - 调试 - 路由器 Sonata\PageBundle\Route\CmsPageRouter 无法匹配,消息“未定义站点”

“没有定义站点”让我猜我应该对此做点什么。我确实使用 SonataPageBundle(添加到数据库中)创建了一个默认页面。我不知道配置中是否有特定的参数要添加。正如我所说,我一步一步地遵循文档,我没有看到任何与定义站点相关的内容。但是我不确定“未定义站点”是否与主要错误有关。

在这里我的 composer.json 以防万一它有用。

任何解决方案或提示?

0 投票
1 回答
3498 浏览

symfony - Symfony 2在实体类中获取奏鸣曲媒体文件路径

在媒体实体中实现 __clone() 方法时,我需要获取文件的绝对路径才能复制文件本身。我已经搜索了很长时间,但我没有找到任何文档来获得这个。有任何想法吗?

这是我需要文件路径的 __clone() 方法:

0 投票
2 回答
9611 浏览

symfony - 奏鸣曲 sonata_type_collection 展示表

我有两个实体:“事件”和“事件图像”。一个事件可以有多个图像。

这是在事件表上定义的关系:

这是在 EventImage 表上定义的关系:

在 EventAdmin 的“configureFormFields”中

在我的 EventImageAdmin 中的“”中

现在我看到了一些示例,您可以在其中获得一个漂亮的格式化表格,每条拉取的记录都在一行中,带有一个用于删除该行的复选框和一个拖动选项,还有一个“添加新行”按钮来链接一个新元素(或添加一个新的)

但我得到的只是关联 eventImage 记录的级联列表,没有在表格中格式化,没有“添加新行”选项。

我究竟做错了什么?