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);
}
}
}
}