1

我有一个user与实体有多对多关系的对象Group

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

现在我如何在用户构造函数中添加它

如何在实体类中使用查询

4

1 回答 1

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;
}

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

于 2012-08-14T06:00:01.827 回答