| @@ 1137-1139 (lines=3) @@ | ||
| 1134 | if (isset($mapping['id']) && $mapping['id'] === true) { |
|
| 1135 | $mapping['name'] = '_id'; |
|
| 1136 | $this->identifier = $mapping['fieldName']; |
|
| 1137 | if (isset($mapping['strategy'])) { |
|
| 1138 | $this->generatorType = constant(ClassMetadata::class . '::GENERATOR_TYPE_' . strtoupper($mapping['strategy'])); |
|
| 1139 | } |
|
| 1140 | $this->generatorOptions = isset($mapping['options']) ? $mapping['options'] : array(); |
|
| 1141 | switch ($this->generatorType) { |
|
| 1142 | case self::GENERATOR_TYPE_AUTO: |
|
| @@ 95-97 (lines=3) @@ | ||
| 92 | $inheritanceType = (string) $xmlRoot['inheritance-type']; |
|
| 93 | $class->setInheritanceType(constant(MappingClassMetadata::class . '::INHERITANCE_TYPE_' . $inheritanceType)); |
|
| 94 | } |
|
| 95 | if (isset($xmlRoot['change-tracking-policy'])) { |
|
| 96 | $class->setChangeTrackingPolicy(constant(MappingClassMetadata::class . '::CHANGETRACKING_' . strtoupper((string) $xmlRoot['change-tracking-policy']))); |
|
| 97 | } |
|
| 98 | if (isset($xmlRoot->{'discriminator-field'})) { |
|
| 99 | $discrField = $xmlRoot->{'discriminator-field'}; |
|
| 100 | /* XSD only allows for "name", which is consistent with association |
|
| @@ 85-87 (lines=3) @@ | ||
| 82 | $class->addIndex($index['keys'], isset($index['options']) ? $index['options'] : array()); |
|
| 83 | } |
|
| 84 | } |
|
| 85 | if (isset($element['inheritanceType'])) { |
|
| 86 | $class->setInheritanceType(constant(MappingClassMetadata::class . '::INHERITANCE_TYPE_' . strtoupper($element['inheritanceType']))); |
|
| 87 | } |
|
| 88 | if (isset($element['discriminatorField'])) { |
|
| 89 | $class->setDiscriminatorField($this->parseDiscriminatorField($element['discriminatorField'])); |
|
| 90 | } |
|
| @@ 97-99 (lines=3) @@ | ||
| 94 | if (isset($element['defaultDiscriminatorValue'])) { |
|
| 95 | $class->setDefaultDiscriminatorValue($element['defaultDiscriminatorValue']); |
|
| 96 | } |
|
| 97 | if (isset($element['changeTrackingPolicy'])) { |
|
| 98 | $class->setChangeTrackingPolicy(constant(MappingClassMetadata::class . '::CHANGETRACKING_' . strtoupper($element['changeTrackingPolicy']))); |
|
| 99 | } |
|
| 100 | if (isset($element['requireIndexes'])) { |
|
| 101 | $class->setRequireIndexes($element['requireIndexes']); |
|
| 102 | } |
|