首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CRUD easyadmin ManyToOne关系

CRUD easyadmin ManyToOne关系
EN

Stack Overflow用户
提问于 2021-02-25 20:26:12
回答 1查看 82关注 0票数 0

我目前正在尝试制作一个包含2个实体的小型应用程序

1个实体"Voiture“和一个实体"Media”

1 voiture可以获得多个媒体。

我成功地设置了eadyadmin包,我可以成功地添加/编辑/删除voiture实体。但是当我尝试用我的汽车添加图像(创建/更新)时,我得到了一个错误:

代码语言:javascript
复制
INSERT INTO medias (image_name, image_size, updated_at, voiture_id) VALUES (?, ?, ?, ?)' with params ["spain-flag-icon-32-603796786ea83340987603.png", 1289, "2021-02-25 12:22:16", null]

我添加了associationField标签,但不幸的是,我想我错过了一些东西,只是有点“迷失”了。我将实体和crudcontroller放在这里:https://gist.github.com/julienanquetil/4cee2a0f0780b43d897f6269a830db46

如果有人能帮我找出我做错了什么

谢谢

EN

回答 1

Stack Overflow用户

发布于 2021-02-27 14:03:51

看起来您没有设置setter值,您可以在$voiture或adder方法中进行设置:

代码语言:javascript
复制
public function setImages($images): void
{
   foreach ($images as $image) {
      $image->setVoiture($this);
   }

   $this->images = $images;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66368461

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档