From 5e0f8326de29dda55bb050cfa9c51486c1772f4e Mon Sep 17 00:00:00 2001 From: Christian Flothmann Date: Tue, 11 Jul 2023 14:48:01 +0200 Subject: [PATCH] fetch all known ChoiceType values at once --- .../Component/Form/Extension/Core/Type/ChoiceType.php | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/Symfony/Component/Form/Extension/Core/Type/ChoiceType.php b/src/Symfony/Component/Form/Extension/Core/Type/ChoiceType.php index 3881d1fb8bf76..c5f27b2f4811a 100644 --- a/src/Symfony/Component/Form/Extension/Core/Type/ChoiceType.php +++ b/src/Symfony/Component/Form/Extension/Core/Type/ChoiceType.php @@ -165,11 +165,9 @@ public function buildForm(FormBuilderInterface $builder, array $options) } } } else { - foreach ($data as $value) { - if ($choiceList->getChoicesForValues([$value])) { - $knownValues[] = $value; - unset($unknownValues[$value]); - } + foreach ($choiceList->getChoicesForValues($data) as $key => $choice) { + $knownValues[] = $data[$key]; + unset($unknownValues[$data[$key]]); } }