Porównanie zmodyfikowanej encji z oryginalną [Doctrine Symfony2]

0

Witam,

Przychodzą mi dane z API, na podstawie których muszę zweryfikować czy dane w bazie są aktualne. Próbuję więc pobrać rekord i chce stworzyć w jakikolwiek sposób jego klon i go zmodyfikować o dane z API aby je potem porównać.


$entity = $this->em->getRepository(self::MAPPING[$entityName])->findOneByVendorId($vendorId);
                
 $entity2 = $this->em->getRepository(self::MAPPING[$entityName])->findOneByVendorId($vendorId);
                
 $entity3 = $this->factories[$entityName]->modifyEntity($entity2, $def); //wew. modifyEntity wykonują się metody dla Entity typu setName()

//tutaj chcialbym porownac $entity1 == $entity3

Niestety zawsze w przypadku edycji $entity2 edytuje tez się $entity.

Jest na to jakiś sposób ?

0

Ja coś takiego ostatnio robiłem na szybko i po prostu wyciągnąłem wartości:
https://github.com/ccwrc/simple-quiz/blob/master/src/Controller/SolveQuizController.php
Od linii 35.

1 użytkowników online, w tym zalogowanych: 0, gości: 1