/** * Populates identities for stored references * * @param LifecycleEventArgs $args */ public function postPersist(LifecycleEventArgs $args) { $object = $args->getDocument(); if (($name = $this->referenceRepository->getReferenceName($object)) !== false) { $identity = $args->getDocumentManager()->getUnitOfWork()->getDocumentIdentifier($object); $this->referenceRepository->setReferenceIdentity($name, $identity); } }