@@ 171-183 (lines=13) @@ | ||
168 | ||
169 | if ($metadata->inheritanceType != Metadata::INHERITANCE_TYPE_NONE) { |
|
170 | // Evaluate <discriminator-column...> |
|
171 | if (isset($xmlRoot->{'discriminator-column'})) { |
|
172 | $discrColumn = $xmlRoot->{'discriminator-column'}; |
|
173 | $metadata->setDiscriminatorColumn( |
|
174 | [ |
|
175 | 'name' => isset($discrColumn['name']) ? (string) $discrColumn['name'] : null, |
|
176 | 'type' => isset($discrColumn['type']) ? (string) $discrColumn['type'] : 'string', |
|
177 | 'length' => isset($discrColumn['length']) ? (string) $discrColumn['length'] : 255, |
|
178 | 'columnDefinition' => isset($discrColumn['column-definition']) ? (string) $discrColumn['column-definition'] : null |
|
179 | ] |
|
180 | ); |
|
181 | } else { |
|
182 | $metadata->setDiscriminatorColumn(['name' => 'dtype', 'type' => 'string', 'length' => 255]); |
|
183 | } |
|
184 | ||
185 | // Evaluate <discriminator-map...> |
|
186 | if (isset($xmlRoot->{'discriminator-map'})) { |
@@ 180-192 (lines=13) @@ | ||
177 | ||
178 | if ($metadata->inheritanceType != Metadata::INHERITANCE_TYPE_NONE) { |
|
179 | // Evaluate discriminatorColumn |
|
180 | if (isset($element['discriminatorColumn'])) { |
|
181 | $discrColumn = $element['discriminatorColumn']; |
|
182 | $metadata->setDiscriminatorColumn( |
|
183 | [ |
|
184 | 'name' => isset($discrColumn['name']) ? (string) $discrColumn['name'] : null, |
|
185 | 'type' => isset($discrColumn['type']) ? (string) $discrColumn['type'] : 'string', |
|
186 | 'length' => isset($discrColumn['length']) ? (string) $discrColumn['length'] : 255, |
|
187 | 'columnDefinition' => isset($discrColumn['columnDefinition']) ? (string) $discrColumn['columnDefinition'] : null |
|
188 | ] |
|
189 | ); |
|
190 | } else { |
|
191 | $metadata->setDiscriminatorColumn(['name' => 'dtype', 'type' => 'string', 'length' => 255]); |
|
192 | } |
|
193 | ||
194 | // Evaluate discriminatorMap |
|
195 | if (isset($element['discriminatorMap'])) { |