Доктрина множественного наследования - PullRequest
0 голосов
/ 09 октября 2019

Doctrine говорит, что отображение правильное, но не создало object2 поле в event_user table

/**
 * @ORM\Entity()
 * @ORM\InheritanceType("JOINED")
 * @ORM\DiscriminatorColumn(name="object", type="string")
 * @ORM\DiscriminatorMap({
 *     "user" = "EventUser",
 *     ...
 * })
 */
abstract class Event
...
/**
 * @ORM\Entity()
 * @ORM\InheritanceType("JOINED")
 * @ORM\DiscriminatorColumn(name="object2", type="string")
 * @ORM\DiscriminatorMap({
 *      "change_status" = "EventUserChangeStatus",
 *  })
 */
abstract class EventUser extends Event
...

https://stackoverflow.com/a/4017259 IПопробуйте использовать это решение, но мой результат тот же - нет поля дискриминатора во второй таблице

...