0
有沒有辦法從數據庫中刪除記錄,但將數據保存在實體對象中?我需要能夠稍後重新插入那些分離的實體。我應該直接在UnitOfWork上工作嗎?謝謝。Doctrine 2 - 從數據庫中刪除對象,但保留實體數據
有沒有辦法從數據庫中刪除記錄,但將數據保存在實體對象中?我需要能夠稍後重新插入那些分離的實體。我應該直接在UnitOfWork上工作嗎?謝謝。Doctrine 2 - 從數據庫中刪除對象,但保留實體數據
我不知道自己在問什麼,但是這看起來像學說的基本行爲
$student = new Student();
$student->setName("John doe");
$this->em->persist($student);
$this->em->flush();
$this->printEntity($student);
$this->em->remove($student);
$this->em->flush();
$this->printEntity($student);
這將打印出:
Student - id : "1", name : "John doe"
Student - id : "", name : "John doe"
行從數據庫中刪除,但你的實體仍然填充其他數據。
哈!有時,推翻事物並不是最好的方式:D – Misiur