Doctrine2: OneToMany для сопоставленного суперкласса
Моя структура БД выглядит следующим образом:
работай:
CTI ТаблицаработайMappedSuperclass ТаблицаAbstractImageWork который расширяетсяработайфинальный столфоторабота который расширяетсяAbstractImageWorkкомментарий:
MappedSuperclass ТаблицаКомментарийфинальный столWorkComment который расширяетсяКомментарийWorkComment имеет отношение ManyToOne кработай:
@ManyToOne(targetEntity="Work", inversedBy="comments")
работай имеет отношение OneToMany кWorkComment:
@OneToMany(targetEntity="WorkComment", mappedBy="work")
Проблема в том, что Doctrine выдает мне эту ошибку при обновлении схемы:
[Doctrine\ORM\Mapping\MappingException]
It is illegal to put an inverse side one-to-many or many-to-many association on
mapped superclass 'Acme\...\AbstractImageWork#comments'.
Я думаю, это как-то связано с MappedSuperclassAbstractImageWork застрял в середине междуработай а такжефоторабота, но я фактически не помещал это отношение в MappedSuperclass, а в таблицу CTI ... так почему же Doctrine будет вести себя так?
Есть идеи?