问题标签 [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-media-bundle - 将 sonata_type_model_list 限制为 1 个上下文
我试图让用户从系统中的现有图像中进行选择,并像提供的示例一样设置上下文,这很有效。如何阻止用户从任何其他上下文类型中进行选择?
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 中是否可以生成此文件夹结构,如果可以,如何生成?
感谢您的回答。约瑟夫
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.
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)"} []
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 错误。
symfony - 如何在控制器中为 Symfony Sonata Media 生成 Amazon S3 图像缩略图路径
我需要使用 Sonata Media Bundle 在 Symfony2 控制器中生成 Amazon S3 媒体拇指。
这是我与 sonata_media 相关的 config.yml
在我的控制器内部,我试图使用这样的东西:
但返回的值是这个
而不是 Amazon S3 Media 拇指。
有什么建议吗?谢谢。
php - Sonata,sf2:未定义索引:从 MediaBundle 中删除图像时的上下文
我按照文档一步一步安装了所有的奏鸣曲捆绑包。我仍然有一些错误需要修复一些操作,例如删除图像。我现在面临的所有错误似乎都是相关的。
我提交了两期,一期 SonataMediaBundle和一期SonataClassificationBundle。
在第 118 行的 vendor/sonata-project/media-bundle/Admin/BaseMediaAdmin.php
1 - 调试 - 路由器 Sonata\PageBundle\Route\CmsPageRouter 无法匹配,消息“未定义站点”
“没有定义站点”让我猜我应该对此做点什么。我确实使用 SonataPageBundle(添加到数据库中)创建了一个默认页面。我不知道配置中是否有特定的参数要添加。正如我所说,我一步一步地遵循文档,我没有看到任何与定义站点相关的内容。但是我不确定“未定义站点”是否与主要错误有关。
在这里我的 composer.json 以防万一它有用。
任何解决方案或提示?
symfony - Symfony 2在实体类中获取奏鸣曲媒体文件路径
在媒体实体中实现 __clone() 方法时,我需要获取文件的绝对路径才能复制文件本身。我已经搜索了很长时间,但我没有找到任何文档来获得这个。有任何想法吗?
这是我需要文件路径的 __clone() 方法:
symfony - 奏鸣曲 sonata_type_collection 展示表
我有两个实体:“事件”和“事件图像”。一个事件可以有多个图像。
这是在事件表上定义的关系:
这是在 EventImage 表上定义的关系:
在 EventAdmin 的“configureFormFields”中
在我的 EventImageAdmin 中的“”中
现在我看到了一些示例,您可以在其中获得一个漂亮的格式化表格,每条拉取的记录都在一行中,带有一个用于删除该行的复选框和一个拖动选项,还有一个“添加新行”按钮来链接一个新元素(或添加一个新的)
但我得到的只是关联 eventImage 记录的级联列表,没有在表格中格式化,没有“添加新行”选项。
我究竟做错了什么?