Symfony-克隆编辑并持久化
我正在尝试在表单提交后克隆和编辑这两个对象(源和克隆),并将其持久化Symfony-克隆编辑并持久化,symfony,persist,Symfony,Persist,我正在尝试在表单提交后克隆和编辑这两个对象(源和克隆),并将其持久化 $em = $this->getDoctrine()->getManager(); $em->detach($ev2); $clonedev = clone $ev; $clonedev->setUpdatedAt(new \Datetime()); $clonedev->setCreatedAt(new \Datetime()); $clonedev->setReportInvitatio
$em = $this->getDoctrine()->getManager();
$em->detach($ev2);
$clonedev = clone $ev;
$clonedev->setUpdatedAt(new \Datetime());
$clonedev->setCreatedAt(new \Datetime());
$clonedev->setReportInvitation(null);
$em->persist($clonedev);
$em->flush();
$ev->setReportedto($clonedev->getId());
$em->persist($ev2);
$em->flush();
源对象也正在更改。在实体中,执行
\u clone
方法在克隆对象时擦除id:
public function __clone()
{
$this->id = null;
}
我已经做到了。当我转储新创建的对象时,它显示他的id为空。您真正需要的是什么,不仅仅是技术部分?