如何在Sonata中使用MongoDB添加多个图像以编辑表单?

时间:2018-12-05 00:40:00

标签: sonata-admin symfony4 sonata symfony-sonata doctrine-mongodb

我试图找出如何对使用对象ID数组存储使用GridFS存储的图像的ID的文档(实体)进行编辑操作。这是一对多的,但是使用文档内部的数组而不是中间表。

到目前为止,我已经能够在编辑操作中添加以下内容: 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}”,名称=“ show_image”)),该动作使用MongoDB GridFS处理前端中的图像显示。它使用存储在此数组中的ID: Example of Array of Object IDs

0 个答案:

没有答案