Всем привет!
Пытаюсь сделать расширение orm. Но при вставке доктрина упорно пытается добавить в базу столбец дискриминатора. Может кто-нибудь объяснить на кой он вообще нужен? И как его правильно описать?
AppBundle\Entity\BuildingObjectSuper:
type: mappedSuperclass
table: object
fields:
titleObject:
type: text
nullable: false
length: 16777215
options:
fixed: false
column: title_object
KRBundle\Entity\BuildingObject:
type: entity
inheritanceType: SINGLE_TABLE
discriminatorColumn:
name: titleObject
type: string
table: object
repositoryClass: KRBundle\Repository\BuildingObjectRepository
fields:
other:
type: integer
nullable: true
в бд упорно пытается вставиться значение из discriminatorColumn. И возникает либо
Column not found: 1054 Unknown column 'titleObject' in 'field list'
либо
Duplicate definition of column 'column_name' on entity 'KRBundle\Entity\BuildingObject' in a field or discriminator column mapping.
если указать существующее поле