Как добавить несколько изображений для редактирования формы, используя MongoDB в Sonata? - PullRequest
0 голосов
/ 05 декабря 2018

Я пытаюсь выяснить, как можно выполнить действие редактирования документа (объекта), использующего массив идентификаторов объектов для хранения идентификатора изображения, сохраненного с помощью GridFS.Это один ко многим, но с использованием массива внутри документа вместо средней таблицы.

До сих пор мне удавалось добавить следующее в мое действие редактирования: Images Manager for my News entity/document

Вот код, который я использовал в NewsAdmin configureFormFields ():

$formMapper
        ->with('Images Manager')
        ->add(
            'cover_images',
            CollectionType::class,
            ['required' => true, 'label' => 'Cover Images'],
            [ 'admin_code' => 'admin.file' ]
        )

У меня есть контроллер и действие (@Route ("/ image / {id}"), name = "show_image")), который обрабатывает отображение изображений во внешнем интерфейсе с использованием MongoDB GridFS.Используются идентификаторы, хранящиеся в этом массиве: Example of Array of Object IDs

...