我有一個MatchMany(分數)的文檔。 當我爲比賽添加新比分並返回比賽時,新比分不存在。在下一個請求,但分數在那裏。我如何強制Doctrine在相同的請求中更新我的Match?如何從Mongo獲取更新的對象
代碼:
$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.
是的,沒有幫助。 –
在$ dm-> persist($ score)後嘗試刷新;和BEFORE $ match-> addScores($分數); – Pascal
我調用flush()多少次,或者我把這些調用放在哪裏似乎都沒有關係。我可能需要重構這個方法。 –