如何在 Sonata Media Bundle 中显示每个模块的所有上下文列表?
How to show all the context list in Sonata Media Bundle for each module?
我在sonata_media.yml(下)中定义了上下文:
sonata_media:
....
contexts:
default: # the default context is mandatory
download:
strategy: sonata.media.security.public_strategy
mode: http
providers:
- sonata.media.provider.dailymotion
- sonata.media.provider.youtube
- sonata.media.provider.image
- sonata.media.provider.file
formats:
small: { width: 150, quality: 95 }
big: { width: 500 , quality: 70}
news:
download:
strategy: sonata.media.security.public_strategy
mode: http
providers:
- sonata.media.provider.image
formats:
small: { width: 150, quality: 95 }
big: { width: 500, quality: 90 }
wide: { width: 300, quality: 95 }
我为博客模块使用了图像字段的上下文,如下所示:
->add('image', 'sonata_type_model_list', array('required' => false), array(
'link_parameters' => array(
'context' => 'news',
'hide_context' => true,
),
))
通过这样做,我只能看到新闻上下文,而博客模块的列表/添加/图像(媒体模型)。
那么如何为图像字段添加所有上下文/类别?
几个月前我遇到了同样的问题,我只是评论了添加方法中的“'hide_context' => true”行。
->add('image', 'sonata_type_model_list', array('required' => false), array(
'link_parameters' => array(
'context' => 'news',
// 'hide_context' => true,
),
))
试试这个可能对你有帮助。
我在sonata_media.yml(下)中定义了上下文:
sonata_media:
....
contexts:
default: # the default context is mandatory
download:
strategy: sonata.media.security.public_strategy
mode: http
providers:
- sonata.media.provider.dailymotion
- sonata.media.provider.youtube
- sonata.media.provider.image
- sonata.media.provider.file
formats:
small: { width: 150, quality: 95 }
big: { width: 500 , quality: 70}
news:
download:
strategy: sonata.media.security.public_strategy
mode: http
providers:
- sonata.media.provider.image
formats:
small: { width: 150, quality: 95 }
big: { width: 500, quality: 90 }
wide: { width: 300, quality: 95 }
我为博客模块使用了图像字段的上下文,如下所示:
->add('image', 'sonata_type_model_list', array('required' => false), array(
'link_parameters' => array(
'context' => 'news',
'hide_context' => true,
),
))
通过这样做,我只能看到新闻上下文,而博客模块的列表/添加/图像(媒体模型)。
那么如何为图像字段添加所有上下文/类别?
几个月前我遇到了同样的问题,我只是评论了添加方法中的“'hide_context' => true”行。
->add('image', 'sonata_type_model_list', array('required' => false), array(
'link_parameters' => array(
'context' => 'news',
// 'hide_context' => true,
),
))
试试这个可能对你有帮助。