Php 原则2:将两个表合并到一个表中

Php 原则2:将两个表合并到一个表中,php,doctrine-orm,Php,Doctrine Orm,我在尝试用条令2连接两个表时遇到了一些问题。当我尝试向表中添加新项时,出现错误: 通过未配置为级联持久化操作的关系找到新实体:@。显式持久化新实体或在关系上配置级联持久化操作 当我尝试更新表中的一行时,我得到了错误: 给定的实体没有标识 我正在尝试将winner entities事件id加入到事件id中,以便为视图收集事件数据。我坚决要求从更新表单中返回一个id,但它似乎不允许我更新它 更新: 因此,在处理了一些事情之后,当我添加cascade=“{persist}”选项时,我得到了一个clas

我在尝试用条令2连接两个表时遇到了一些问题。当我尝试向表中添加新项时,出现错误:

通过未配置为级联持久化操作的关系找到新实体:@。显式持久化新实体或在关系上配置级联持久化操作

当我尝试更新表中的一行时,我得到了错误:

给定的实体没有标识

我正在尝试将winner entities事件id加入到事件id中,以便为视图收集事件数据。我坚决要求从更新表单中返回一个id,但它似乎不允许我更新它

更新: 因此,在处理了一些事情之后,当我添加cascade=“{persist}”选项时,我得到了一个class not found错误,删除它并添加完整的名称空间会导致它声明实体不存在

使用
cascade={“persist”}

使用
cascade={“persist”}


现在,我在尝试创建一个新事件时遇到一个错误,声明:类不存在,尝试包含命名空间。我更新了我的答案。如果这不起作用,你可以发布你的事件实体代码adding cascade={“persist”}结果在我得到一个类时不存在错误,添加名称空间会导致我得到一个无效的实体或映射的超类错误没有名称空间这很好,我只是在设置共享数据时模型中有一个错误,类似地,在我的控制器填充字段时,我现在在尝试创建一个新事件时遇到一个错误,声明:类不存在,包括名称空间。我更新了我的答案。如果这不起作用,你可以发布你的事件实体代码adding cascade={“persist”}结果在我得到一个类时不存在错误,添加名称空间会导致我得到一个无效的实体或映射的超类错误没有名称空间这很好,我只是在设置共享数据时模型中有一个错误,同样,在我的控制器中填充字段
/**
 *
 * @ManyToOne(targetEntity="Acme\Bundle\AcmeBundle\Entity\Events", cascade={"persist"})
 * @JoinColumns=({
 *  @JoinColumn(name="event", referencedColumnName="id")
 * })
 *
 */
protected $event;