|
@@ -223,7 +223,8 @@ class LoggableListener extends MappedEventSubscriber
|
|
|
$meta = $wrapped->getMetadata();
|
|
|
if ($config = $this->getConfiguration($om, $meta->name)) {
|
|
|
$logEntryClass = $this->getLogEntryClass($ea, $meta->name);
|
|
|
- $logEntry = new $logEntryClass;
|
|
|
+ $logEntryMeta = $om->getClassMetadata($logEntryClass);
|
|
|
+ $logEntry = $logEntryMeta->newInstance();
|
|
|
|
|
|
$logEntry->setAction($action);
|
|
|
$logEntry->setUsername($this->username);
|
|
@@ -260,7 +261,6 @@ class LoggableListener extends MappedEventSubscriber
|
|
|
$logEntry->setData($newValues);
|
|
|
}
|
|
|
$version = 1;
|
|
|
- $logEntryMeta = $om->getClassMetadata($logEntryClass);
|
|
|
if ($action !== self::ACTION_CREATE) {
|
|
|
$version = $ea->getNewVersion($logEntryMeta, $object);
|
|
|
if (empty($version)) {
|
|
@@ -276,4 +276,4 @@ class LoggableListener extends MappedEventSubscriber
|
|
|
$uow->computeChangeSet($logEntryMeta, $logEntry);
|
|
|
}
|
|
|
}
|
|
|
-}
|
|
|
+}
|