2012-05-15 238 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));