getHandler()->getEntity(); $valueGetter = $changeEntity->getHistoryValueGetter($entity); foreach ($entity->getChangeLoggedAttributes() as $attr => $getter) { if (!is_string($attr)) { $attr = $getter; } $newChangeDetail = new ChangeHistoryEntityClassInput(); $oldValue = $valueGetter->getValue($attr); if ($oldValue === null) { continue; } $newChangeDetail->setOldValue($oldValue); $newChangeDetail->input_name = $attr; $details[] = $newChangeDetail; } return $details; } }