如何在symfony2 Doctrine2中的构造函数中将实体添加到用户对象

时间:2012-08-14 05:51:36

标签: php symfony doctrine-orm

我的user对象与Group实体有很多关系。

但是我希望默认情况下应该将用户添加到数据库中id = 4的组Group_User

现在我如何在用户构造函数

中添加它

如何在Entity类中使用查询

1 个答案:

答案 0 :(得分:1)

您可以在User构造函数中传递所需内容。你必须从你的控制器(你的queryManger可用的地方)传递它。

在您的控制器中:

$group_user = $this->getDoctrine()->getEntityManager()->getRepository("Bundle:Entity")->find(4);
$user = new User($group_user);

在你的构造中:

public function __construct(Group $group_user)
{
    $this->$group = $group_user;
}

当您将用户实体保留在控制器中时,将直接保存用户及其组关系。