public function onSave(FieldEvent $event) { if ($event->getValue()) { $findAttachment = $this->objectManager->getRepository('BigfishMediaBundle:ImageInstance')->find($event->getValue()); $content = $event->getContent(); if ($findAttachment) { $content = $event->getContent(); $content->setImageInstance($findAttachment); $content->setVarchar($findAttachment->getId()); $this->objectManager->persist($content); $this->objectManager->flush(); } else { $this->objectManager->remove($content); $this->objectManager->flush(); } } }