2016-01-22 100 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