2012-05-15 140 views
1

我在實體關係Symfony2的二傳手:相關實體ID

/** 
* @ORM\ManyToOne(targetEntity="Group") 
*/ 
protected $group; 

現在我有一個setter方法setGroup()設置相關的實體,但似乎沒有一種方法setGroupId()設置group_id沒有實體對象。我怎樣才能直接設置group_id

+3

嗯......你爲什麼? – gremo

回答

0

嘗試定義另一個字段(groupId)並將其直接映射到數據庫中的字段。

1

我建議你看看Doctrine EntityManager - > getReference()方法。

$user->setGroup($em->getReference('Group', 10));