getEvent()->getEntity(); if ($entity instanceof AbstractModel) { if (method_exists($entity->getResource(), 'loadAllAttributes')) { $entity->getResource()->loadAllAttributes($entity); } $entity->getResource()->afterSave($entity); $entity->afterSave(); $entity->getResource()->addCommitCallback([$entity, 'afterCommitCallback']); if ($entity->getResource() instanceof AbstractDb) { $entity->getResource()->unserializeFields($entity); } $entity->setHasDataChanges(false); } } }