Browse Source

fix on issue 11, prePersist may possibly has not loaded metadata yet

gediminasm 14 years ago
parent
commit
d788ac709a
1 changed files with 2 additions and 5 deletions
  1. 2 5
      lib/Gedmo/Timestampable/TimestampableListener.php

+ 2 - 5
lib/Gedmo/Timestampable/TimestampableListener.php

@@ -121,11 +121,8 @@ class TimestampableListener extends MappedEventSubscriber implements EventSubscr
         $em = $args->getEntityManager();
         $entity = $args->getEntity();
         
-        $entityClass = get_class($entity);
-        if ($config = $this->getConfiguration($em, $entityClass)) {
-            $meta = $em->getClassMetadata($entityClass);
-
-            $config = $this->getConfiguration($em, $entityClass);
+        $meta = $em->getClassMetadata(get_class($entity));
+        if ($config = $this->getConfiguration($em, $meta->name)) {
             if (isset($config['update'])) {
                 foreach ($config['update'] as $field) {
                     $meta->getReflectionProperty($field)