我有问题,我在我的网站上使用EasyAdminBundle和VichUploaderBundle。 关注的是,当我删除图像时,它会返回一个错误,如下所示:
完整性约束违规:1048 Le champ'image'nepeutêtre 视频(null)
这是我的代码:
config.yml:
>>> [w for w in list_of_words if w.isupper() or w.isdigit()]
['S I NGHVI', 'MGANPAT', '14', 'A -_']
我的easyadmin配置:
vich_uploader:
db_driver: orm
mappings:
photo_images:
uri_prefix: %app.path.photo_images%
upload_destination: %kernel.root_dir%/../web/uploads/images
namer: vich_uploader.namer_uniqid
我的实体:
entities:
Event:
class: AppBundle\Entity\Event
label: 'Evenements'
new:
title: 'Création événement'
fields:
- { property: 'nom', label: 'Nom/Intitulé' }
- { property: 'date', label: 'Date' }
- { property: 'heure', label: 'Heure' }
- { property: 'lieu', label: 'Lieu' }
- { property: 'categorie', label: 'Catégorie' }
- { property: 'prix', label: 'Prix' }
- { property: 'imageFile', label: 'Image',type: 'vich_image' }
- { property: 'isActive', label: 'Publié' }
edit:
title: 'Evenement (#%%entity_id%%)'
fields:
- { property: 'nom', label: 'Nom/Intitulé' }
- { property: 'date', label: 'Date' }
- { property: 'heure', label: 'Heure' }
- { property: 'lieu', label: 'Lieu' }
- { property: 'categorie', label: 'Catégorie' }
- { property: 'prix', label: 'Prix' }
- { property: 'imageFile', label: 'Image', type: 'vich_image' }
- { property: 'isActive', label: 'Publié' }
我不明白错误可能来自哪里,或者我做错了什么。我按照本网站上的教程进行了操作:Link
感谢您的回答
答案 0 :(得分:3)
在您的实体事件中添加nullable=true
:
/**
* @ORM\Column(type="string", length=255, nullable=true)
* @var string
*/
private $image;