ソースを参照

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

gediminasm 14 年 前
コミット
d788ac709a
1 ファイル変更2 行追加5 行削除
  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)