Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Doctrine orm 如何更新与条令2有多个关系的对象_Doctrine Orm - Fatal编程技术网

Doctrine orm 如何更新与条令2有多个关系的对象

Doctrine orm 如何更新与条令2有多个关系的对象,doctrine-orm,Doctrine Orm,大家好! 我已经安装了条令2,一切都很好, 我已经用命令生成了我的实体和代理 我的问题是,当我试图更新具有多对多关系的实体时 我有这个问题 致命错误:未捕获的异常“PDOException”带有消息 'SQLSTATE[23000]:完整性约束冲突:1062个重复条目 “8-1”表示键“主” 看起来条令试图插入一个新的实体,而不是试图更新联接表 如果我的代码中有任何问题,是否有明确的示例? 谢谢 就我从你们的例子中所看到的,你们并没有坚持任何实体,所以条令并没有注册任何变更,而flush也并没有

大家好! 我已经安装了条令2,一切都很好, 我已经用命令生成了我的实体和代理

我的问题是,当我试图更新具有多对多关系的实体时 我有这个问题

致命错误:未捕获的异常“PDOException”带有消息 'SQLSTATE[23000]:完整性约束冲突:1062个重复条目 “8-1”表示键“主”

看起来条令试图插入一个新的实体,而不是试图更新联接表 如果我的代码中有任何问题,是否有明确的示例? 谢谢


就我从你们的例子中所看到的,你们并没有坚持任何实体,所以条令并没有注册任何变更,而flush也并没有任何更新

你必须坚持关系的拥有方

$this->em->persist($service);

取决于您指定的拥有方


查看

从“em”中检索到$service和$user,它们正在被管理,您不需要为foreach循环调用persist(),缺少结束符curry括号},请告诉我表的主键是什么
$this->em->persist($service);
$this->em->persist($user);