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 |
|
} |