From a386722a4150946ecd04db84c44ecb276c180f28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexandre=20G=C3=A9rault?= Date: Tue, 13 Dec 2022 17:54:17 +0100 Subject: [PATCH] [Autocomplete] Distinct autocomplete field from normal field in templates --- .../src/Form/AutocompleteChoiceTypeExtension.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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,