| @@ 367-378 (lines=12) @@ | ||
| 364 | $classMetadata->setDiscriminatorColumn($discriminatorColumn); |
|
| 365 | ||
| 366 | // Evaluate @DiscriminatorMap annotation |
|
| 367 | if (isset($classAnnotations[Annotation\DiscriminatorMap::class])) { |
|
| 368 | /** @var Annotation\DiscriminatorMap $discriminatorMapAnnotation */ |
|
| 369 | $discriminatorMapAnnotation = $classAnnotations[Annotation\DiscriminatorMap::class]; |
|
| 370 | $discriminatorMap = array_map( |
|
| 371 | function ($className) use ($classMetadata) { |
|
| 372 | return $classMetadata->fullyQualifiedClassName($className); |
|
| 373 | }, |
|
| 374 | $discriminatorMapAnnotation->value |
|
| 375 | ); |
|
| 376 | ||
| 377 | $classMetadata->setDiscriminatorMap($discriminatorMap); |
|
| 378 | } |
|
| 379 | } |
|
| 380 | } |
|
| 381 | ||
| @@ 369-379 (lines=11) @@ | ||
| 366 | $classMetadata->setDiscriminatorColumn($discriminatorColumn); |
|
| 367 | ||
| 368 | // Evaluate DiscriminatorMap annotation |
|
| 369 | if (isset($classAnnotations[Annotation\DiscriminatorMap::class])) { |
|
| 370 | $discriminatorMapAnnotation = $classAnnotations[Annotation\DiscriminatorMap::class]; |
|
| 371 | $discriminatorMap = array_map( |
|
| 372 | function ($className) use ($classMetadata) { |
|
| 373 | return $classMetadata->fullyQualifiedClassName($className); |
|
| 374 | }, |
|
| 375 | $discriminatorMapAnnotation->value |
|
| 376 | ); |
|
| 377 | ||
| 378 | $classMetadata->setDiscriminatorMap($discriminatorMap); |
|
| 379 | } |
|
| 380 | } |
|
| 381 | } |
|
| 382 | ||