diff --git a/EntityGeneratorBundle/Doctrine/Mapping/Manipulator/GetFields.php b/EntityGeneratorBundle/Doctrine/Mapping/Manipulator/GetFields.php index 093fb85..05ebafe 100644 --- a/EntityGeneratorBundle/Doctrine/Mapping/Manipulator/GetFields.php +++ b/EntityGeneratorBundle/Doctrine/Mapping/Manipulator/GetFields.php @@ -42,7 +42,11 @@ public function execute(): array ); } - foreach ($mappedSuperClass->{'unique-constraints'}->{'unique-constraint'} as $constraint) { + $uniqueConstraints = $mappedSuperClass + ->{'unique-constraints'} + ?->{'unique-constraint'}; + + foreach (($uniqueConstraints ?? []) as $constraint) { $currentFields[] = new RequestedProperty( $constraint->attributes()['name'], 'unique_constraint'