在ManyTone

时间:2016-01-22 10:10:54

标签: php symfony doctrine-orm

我更改了此代码

/**
 * @ORM\ManyToOne(targetEntity="Comiti\UserBundle\Entity\Member", fetch="EAGER")
 * @ORM\JoinColumn(name="member_id", referencedColumnName="id")
 */
protected $member;

通过

/**
 * @ORM\ManyToOne(targetEntity="Comiti\UserBundle\Entity\User", fetch="EAGER")
 * @ORM\JoinColumn(name="member_id", referencedColumnName="id")
 */
protected $member;

我现在需要将旧的成员ID迁移到良好的用户ID。不幸的是,我无法找到一种方法来获取我尝试的旧ID

$subscription->getMember()->getId()

为空

我也试过了

$subscription->getMemberId()

寻求帮助

1 个答案:

答案 0 :(得分:0)

您是否将实体成员重命名为User并使用相同的mysql(或其他)表格,或者您是否也更改了mysql表?

如果您更换表格,则必须直接使用dbrm来升级数据。