【发布时间】:2019-05-08 13:54:46
【问题描述】:
我在 sonata_media.yaml 中定义了新的配置文件上下文:
...
default_context: profile
contexts:
default:
providers:
- sonata.media.provider.dailymotion
- sonata.media.provider.youtube
- sonata.media.provider.image
- sonata.media.provider.file
- sonata.media.provider.vimeo
formats:
small: {width: 100, quality: 70}
big: {width: 500, quality: 70}
profile:
providers:
- sonata.media.provider.image
formats:
small: {width: 90, quality: 70}
big: {width: 90, quality: 70}
...
在我的管理类中,它是这样调用的:
$formMapper
->tab('User')
...
->with('Media')
->add('profilePicture', MediaType::class, [
'provider' => 'sonata.media.provider.image',
'context' => 'profile',
'required' => false,
])
->end()
但上传图片时,会在默认的上下文文件夹和尺寸中生成缩略图。
没有错误。
运行 bin/console sonata:media:fix-media-context 没有帮助。
【问题讨论】:
标签: symfony sonata-admin sonata sonata-media-bundle