Средство выбора медиафайлов администратора Sonata

Я использую Sonata Admin для своей серверной части и следую этому руководство Я смог установить связь между моими сущностями и медиа-объектом.

Это отношение:

/**
 * @var \Application\Sonata\MediaBundle\Entity\Media
 *
 * @ORM\ManyToOne(targetEntity="\Application\Sonata\MediaBundle\Entity\Media", cascade={"persist", "remove"})
 * @ORM\JoinColumn(name="image_id", referencedColumnName="id", nullable=false)
 */
protected $image;

Это класс администратора:

protected function configureFormFields(FormMapper $formMapper)
{
    $formMapper
        ->add('name')
        ->add('family')
        ->add('image', MediaType::class, array(
            'provider'  => 'sonata.media.provider.image',
            'context'   => 'default',
            'required'  => false,
        ))
    ;
}

Это мои настройки:

# Twig Configuration
twig:
    debug: '%kernel.debug%'
    strict_variables: '%kernel.debug%'

    # Sonata form themes
    form_themes:
        - 'SonataCoreBundle:Form:colorpicker.html.twig'
        - 'SonataMediaBundle:Form:media_widgets.html.twig'

Результат выглядит следующим образом:

введите здесь описание изображения

Я могу успешно вставить новое изображение и сохранить его вместе со своими объектами, но я не могу выбрать объект, который уже существует, какие настройки мне нужны, чтобы получить средство выбора мультимедиа в модальном окне?


person StockBreak    schedule 18.12.2017    source источник


Ответы (1)