【问题标题】:I cant Upload photo in EasyAdmin3 Symfony4我无法在 EasyAdmin 3 Symfony 4 中上传照片
【发布时间】: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


【解决方案1】:

您好像忘记运行 bin/console doctrine:schema:update --force

【讨论】:

    猜你喜欢
    • 2014-09-18
    • 2014-09-12
    • 2019-01-06
    • 1970-01-01
    • 2018-02-18
    • 2018-11-18
    • 2021-10-19
    • 2019-01-31
    • 1970-01-01
    相关资源
    最近更新 更多