我正尝试在我的easyadmin中上传照片,但是我有很多错误!最后一个错误是: SQLSTATE42S22:列没有找到: 1054未知列'image‘in 'field list’
下面是我的代码:
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 ",length=255) * @var字符串*/
private $image;
/**
* @Vich\UploadableField(mapping="dossier_images", fileNameProperty="image")
* @var File
*/
private $imageFile;
service.yaml
parameters:
dossier_images: /images/dossiervich_uploader.yaml
mappings:
dossier_images:
uri_prefix: '%dossier_images%'
upload_destination: '%kernel.project_dir%/public/%dossier_images%'发布于 2021-07-23 19:06:24
看起来你忘记运行bin/console doctrine:schema:update --force了
https://stackoverflow.com/questions/68480879
复制相似问题