lib/Doctrine/ODM/MongoDB/Mapping/Driver/XmlDriver.php 1 location
|
@@ 92-94 (lines=3) @@
|
| 89 |
|
$inheritanceType = (string) $xmlRoot['inheritance-type']; |
| 90 |
|
$class->setInheritanceType(constant('Doctrine\ODM\MongoDB\Mapping\ClassMetadata::INHERITANCE_TYPE_' . $inheritanceType)); |
| 91 |
|
} |
| 92 |
|
if (isset($xmlRoot['change-tracking-policy'])) { |
| 93 |
|
$class->setChangeTrackingPolicy(constant('Doctrine\ODM\MongoDB\Mapping\ClassMetadata::CHANGETRACKING_' . strtoupper((string) $xmlRoot['change-tracking-policy']))); |
| 94 |
|
} |
| 95 |
|
if (isset($xmlRoot->{'discriminator-field'})) { |
| 96 |
|
$discrField = $xmlRoot->{'discriminator-field'}; |
| 97 |
|
/* XSD only allows for "name", which is consistent with association |
lib/Doctrine/ODM/MongoDB/Mapping/Driver/YamlDriver.php 1 location
|
@@ 94-97 (lines=4) @@
|
| 91 |
|
if (isset($element['defaultDiscriminatorValue'])) { |
| 92 |
|
$class->setDefaultDiscriminatorValue($element['defaultDiscriminatorValue']); |
| 93 |
|
} |
| 94 |
|
if (isset($element['changeTrackingPolicy'])) { |
| 95 |
|
$class->setChangeTrackingPolicy(constant('Doctrine\ODM\MongoDB\Mapping\ClassMetadata::CHANGETRACKING_' |
| 96 |
|
. strtoupper($element['changeTrackingPolicy']))); |
| 97 |
|
} |
| 98 |
|
if (isset($element['requireIndexes'])) { |
| 99 |
|
$class->setRequireIndexes($element['requireIndexes']); |
| 100 |
|
} |