次のコードを使用して、埋め込みドキュメントをドキュメントに挿入しようとしています。
// Add states, for the joining player.
$state = new PlayerState();
$state->setReady(false);
$state->setPlayer($player->getId());
$game->addPlayerState($state);
// Save element.
$dm->persist($game);
$dm->flush();
問題は、これにより 2 つの PlayerState Document がこのように生成されることです。
{ "_id" : ObjectId( "513f50a58ead0ee9ac00000f" ),
"ready" : false,
"player" : "513f509f8ead0e8bac00000b" },
{ "_id" : ObjectId( "513f50af8ead0ecdac000015" ),
"ready" :false,
"player" : "513f509f8ead0e8bac00000b" }
これを間違った方法で保存していますか?さらにコードが必要な場合はお知らせください。