diff --git a/src/Autocomplete/src/Form/AutocompleteChoiceTypeExtension.php b/src/Autocomplete/src/Form/AutocompleteChoiceTypeExtension.php index f141af8b677..726ff4b0bf9 100644 --- a/src/Autocomplete/src/Form/AutocompleteChoiceTypeExtension.php +++ b/src/Autocomplete/src/Form/AutocompleteChoiceTypeExtension.php @@ -39,9 +39,11 @@ public static function getExtendedTypes(): iterable ]; } - public function finishView(FormView $view, FormInterface $form, array $options) + public function finishView(FormView $view, FormInterface $form, array $options): void { if (!$options['autocomplete']) { + $view->vars['uses_autocomplete'] = false; + return; } @@ -83,10 +85,11 @@ public function finishView(FormView $view, FormInterface $form, array $options) $attr['data-'.$controllerName.'-'.$name.'-value'] = $value; } + $view->vars['uses_autocomplete'] = true; $view->vars['attr'] = $attr; } - public function configureOptions(OptionsResolver $resolver) + public function configureOptions(OptionsResolver $resolver): void { $resolver->setDefaults([ 'autocomplete' => false,