We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2fdc67e commit 790abbaCopy full SHA for 790abba
1 file changed
src/Vivait/StringGeneratorBundle/EventListener/GeneratorListener.php
@@ -64,7 +64,13 @@ public function prePersist(LifecycleEventArgs $args)
64
$meta = $em->getClassMetadata(get_class($entity));
65
$this->repo = $em->getRepository($meta->getName());
66
67
- $object = new \ReflectionObject($entity);
+ $currentObject = new \ReflectionObject($entity);
68
+ $properties = [];
69
+ do {
70
+ foreach ($currentObject->getProperties() as $property) {
71
+ $properties[] = $property;
72
+ }
73
+ } while (($currentObject = $currentObject->getParentClass()) && (false !== $currentObject));
74
75
foreach ($object->getProperties() as $property) {
76
foreach ($this->reader->getPropertyAnnotations($property) as $annotation) {
0 commit comments