[2.0][DDC-31] Fixed.
This commit is contained in:
parent
fe5a356aa0
commit
b9ec48d68e
1 changed files with 10 additions and 8 deletions
|
@ -1566,14 +1566,14 @@ final class ClassMetadata
|
|||
*/
|
||||
public function setDiscriminatorColumn($columnDef)
|
||||
{
|
||||
$this->discriminatorColumn = $columnDef;
|
||||
|
||||
if ( ! isset($columnDef['fieldName'])) {
|
||||
$this->discriminatorColumn['fieldName'] = $columnDef['name'];
|
||||
}
|
||||
|
||||
if ( ! isset($columnDef['name'])) {
|
||||
$this->discriminatorColumn['name'] = $this->discriminatorColumn['fieldName'];
|
||||
if ($columnDef !== null) {
|
||||
if ( ! isset($columnDef['name'])) {
|
||||
throw new MappingException("'name' attribute is mandatory for discriminator columns.");
|
||||
}
|
||||
if ( ! isset($columnDef['fieldName'])) {
|
||||
$columnDef['fieldName'] = $columnDef['name'];
|
||||
}
|
||||
$this->discriminatorColumn = $columnDef;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1883,6 +1883,7 @@ final class ClassMetadata
|
|||
'customRepositoryClassName',
|
||||
'discriminatorColumn',
|
||||
'discriminatorValue',
|
||||
'discriminatorMap',
|
||||
'fieldMappings',
|
||||
'fieldNames',
|
||||
'generatorType',
|
||||
|
@ -1900,6 +1901,7 @@ final class ClassMetadata
|
|||
'namespace',
|
||||
'parentClasses',
|
||||
'primaryTable',
|
||||
'resultColumnNames',
|
||||
'rootEntityName',
|
||||
'sequenceGeneratorDefinition',
|
||||
'subClasses',
|
||||
|
|
Loading…
Add table
Reference in a new issue