/** * @param Resource $resource * @return Resource */ public function delete(PersisterObjectInterface $object) { $object->setDeleted(new \DateTime("now")); $this->objectManager->persist($object); $this->objectManager->flush(); return $object; }
/** * @param PersisterObjectInterface $object * * @return PersisterObjectInterface */ public function delete(PersisterObjectInterface $object) { $object->setDeleted(new \DateTime('now')); $this->objectManager->persist($object); $this->objectManager->flush(); $event = new EavPersisterEvent(); $event->setContainer($object); $event->setModule($object->getModule()); $event->setOptionalData($this->optionalData); $this->eventDispatcher->dispatch(EavPersisterEvents::EAV_PERSISTER_DELETE, $event); return $object; }
/** * @param Resource $resource * @return Resource */ public function delete(PersisterObjectInterface $object) { $context = $this->contextLanguageMediator->getContextManager()->getContext(); $module = $object->getModule(); $container = $this->objectManager->getRepository("BigfishEavBundle:Container")->findOneByResource($object->getId(), $module->getId(), $context->getId()); // exit; $this->eavPersister->delete($container); $object->setDeleted(new \DateTime("now")); $this->objectManager->persist($object); $this->objectManager->flush(); return $object; }