0

我使用 Symfony 5.3、EasyAdmin 3.5 和 Vich/Uploader-bundle 1.19 我想管理上传到 EASyAdmin CRUD 控制器的 PDF 文件。

这是此 CRUD 控制器的字段配置

public function configureFields(string $pageName): iterable
{
    return [
        Field::new('document')->setFormType(VichFileType::class, [
            'download_label' => 'Télécharger',
            'allow_delete' => false,
        ])
    ];
}

但是在我的 EasyAdmin 更新页面中,这是我的结果:

在此处输入图像描述

似乎没有使用我的 VichFileType 中传递的选项。此外,“download_label”的默认选项不使用 Vich/Upload-bundle 提供的法语翻译。

你有什么主意吗 ?你认为这是我的 VichUpload 代码中的错误吗?

谢谢你的帮助 !

4

2 回答 2

0

你应该使用FormType,它更容易。

您将 imageFile 放入表单中,然后在树枝中显示 imageName。

于 2022-03-03T10:48:54.943 回答
0

我通过使用命令找到了解决方案

Field::new('document')
->setFormType(VichFileType::class)
->setFormTypeOptions(
   [
     'download_label' => 'Télécharger',
     'allow_delete' => false,
   ])
于 2022-03-02T14:59:42.917 回答