em->persist($elimination); $scores = $this->quizRepository->getScores($quiz); $simpleScores = []; foreach (array_reverse($scores) as $i => $score) { $simpleScores[$score->name] = $i < $quiz->dropouts ? Elimination::SCREEN_RED : Elimination::SCREEN_GREEN; } $elimination->data = $simpleScores; $this->em->flush(); return $elimination; } }