public function postLoad(LifecycleEventArgs $args) { $layoutBlock = $args->getEntity(); if ($layoutBlock instanceof LayoutBlock) { if ($layoutBlock->getClassType() || $layoutBlock->getObjectId()) { /** @var EntityManager $em */ $em = $args->getObjectManager(); if ($layoutBlock->getObjectId()) { /** @var ContentInterface $content */ $content = $em->getRepository($layoutBlock->getClassType())->find($layoutBlock->getObjectId()); if ($content) { $layoutBlock->setContent($content); } } else { $em->remove($layoutBlock); $em->flush($layoutBlock); } } } }