diff --git a/EventListener/CloneListener.php b/EventListener/CloneListener.php index 34fddfa..1967179 100644 --- a/EventListener/CloneListener.php +++ b/EventListener/CloneListener.php @@ -55,7 +55,9 @@ public function postDeepCloneAndSave(DeepCloneAndSaveEvent $event) } if ($originalEntity instanceof HasPageTemplateInterface) { $clonedEntity = $event->getClonedEntity(); - $newPageTemplateConfiguration = clone $this->em->getRepository('KunstmaanPagePartBundle:PageTemplateConfiguration')->findOrCreateFor($originalEntity); + $PageTemplateConfigurationRepo = $this->em->getRepository('KunstmaanPagePartBundle:PageTemplateConfiguration'); + $PageTemplateConfigurationRepo->setContainer($this->kernel->getContainer()); + $newPageTemplateConfiguration = clone $PageTemplateConfigurationRepo->findOrCreateFor($originalEntity); $newPageTemplateConfiguration->setId(null); $newPageTemplateConfiguration->setPageId($clonedEntity->getId()); $this->em->persist($newPageTemplateConfiguration);