教义关系,当我克隆一个实体时打破多对多



所以我正在创建一个教义实体,称为参展商。此实体与其他 2 个实体有关系,两者都是多对多关系。它们是报价和服务。

当我克隆参展商时,它还会使用新ID克隆所有现有的报价和服务。

有没有办法防止关系克隆,我只想克隆参展商?

有人知道吗?

目前我只是在做

*   $newExhibitor = clone $exhibitor;
    $this->entityManager->getEntityManager()->persist($newExhibitor);
    $this->entityManager->getEntityManager()->flush();*
为什么要

克隆参展商?您的数据库中需要2个相同的参展商吗?您是否尝试在持久之前设置为 null?

$newExhibitor = clone $exhibitor;
$newExhibitor->setQuotes(null);
$newExhibitor->setServices(null);
$this->entityManager->getEntityManager()->persist($newExhibitor);
$this->entityManager->getEntityManager()->flush();

相关内容

  • 没有找到相关文章

最新更新