【发布时间】:2021-09-29 12:01:31
【问题描述】:
我正在尝试在我的 easyadmin 中上传照片,但我有很多错误!最后一个是: SQLSTATE [42S22]:未找到列:1054“字段列表”中的未知列“图像”
这是我的代码:
public function configureFields(string $pageName): iterable
{
return [
TextField::new('nom'),
TextField::new('code'),
TextField::new('imageFile')->setFormType(VichImageType::class)->onlyWhenCreating(),
ImageField::new('image')->setBasePath('/images/dossier')->onlyOnIndex(),
];
}
与图片相关的我的实体:
/** * @ORM\Column(type="string", 长度=255) * @var 字符串 */
private $image;
/**
* @Vich\UploadableField(mapping="dossier_images", fileNameProperty="image")
* @var File
*/
private $imageFile;
service.yaml
parameters:
dossier_images: /images/dossier
vich_uploader.yaml
mappings:
dossier_images:
uri_prefix: '%dossier_images%'
upload_destination: '%kernel.project_dir%/public/%dossier_images%'
【问题讨论】:
-
你更新了数据库架构了吗?
-
天哪,不! :D 感谢 DonCallisto
标签: mysql image symfony symfony4 easyadmin3