2016-01-22 104 views
0

改变后,我改变了这种代码关系迁移targetEntity在ManyTone

/** 
* @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() 

THKS求助

回答

0

你改名Entity Member to User和kepp相同的mysql(或其他)表或者你是否更改mysql表?

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

+0

我将实体成员更改为用户,然后我做了架构更新。 但我需要更新关系键,因为它们与成员实体相关,而不是用户 – Python

+0

好吧,不要使用php来做到这一点。数据库中的UPDATE查询将解决您的问题。 – metfan