我有以下实体:
/**
* @ORM\Table(name="event")
* @ORM\InheritanceType("SINGLE_TABLE")
* @ORM\DiscriminatorColumn(name="eventtype", type="integer")
* @ORM\DiscriminatorMap({1 = "eventClub", 2 = "eventLive", 3 = "eventBar", 4 = "eventGeneric" })
*/
class P1event extends AbstractEntity {
/**
*
* @var List[] $lists
*
* @ORM\OneToMany(targetEntity="List", mappedBy="fkevent", cascade={"persist", "merge"})"
*/
private $lists;
用户应该可以通过表单更改事件类型。通过更改 evetntype,我必须创建一个新对象,因为我的表继承(教义文档)。
我不知道如何将复制事件的列表更改为一个事务中的新事件。有谁知道如何正确处理它?非常感谢。