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 に答える