Я пытаюсь выяснить, как можно выполнить действие редактирования документа (объекта), использующего массив идентификаторов объектов для хранения идентификатора изображения, сохраненного с помощью GridFS.Это один ко многим, но с использованием массива внутри документа вместо средней таблицы.
До сих пор мне удавалось добавить следующее в мое действие редактирования:
Вот код, который я использовал в 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.Используются идентификаторы, хранящиеся в этом массиве: