У меня есть несколько ответов на один вопрос, который я получаю. Я хочу обновить свое числовое поле, как в примере для каждого ответа на этот вопрос.
Проблема в том, что он всегда обновляется. Работает нормально с findOneBy, но все равно обновляет только один ответ.
Я пытался использовать foreach, но мне кажется, что мой синтаксис неправильный, потому что "ответ" нигде не распознается.
$answers = $this->getAnswerRepository()->findBy(['question' => $question]);
foreach ($answers as $answer) {
$answer = new Answer();
$this->em->persist($answer);
}
$answer->setNumbers($answer->getNumbers() +1);
$this->em->flush();
return $answer;