我有一个匹配文档,上面有 ReferenceMany(Scores)。当我向匹配添加新分数并返回匹配时,新分数不存在。但是,在下一个请求中,分数就在那里。如何强制 Doctrine 在同一个请求中更新我的匹配?
代码:
$match = $dm->getRepository('Match')->find($matchId);
// Save score.
$dm->persist($score);
// Add score to match
$match->addScores($score);
$dm->flush(); // <-- This doesn't help.
return $match; // <-- Is missing the new Score.