From 5ac1a00c062bacf041a64004bee2f2b2ee2a3142 Mon Sep 17 00:00:00 2001 From: SebLevDev Date: Sat, 9 Dec 2023 14:34:50 +0100 Subject: [PATCH] [Form] Document using TranslatableMessage in form Fields --- reference/forms/types/options/button_label.rst.inc | 2 +- reference/forms/types/options/placeholder.rst.inc | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/reference/forms/types/options/button_label.rst.inc b/reference/forms/types/options/button_label.rst.inc index 623e8bf6200..c63d48b032c 100644 --- a/reference/forms/types/options/button_label.rst.inc +++ b/reference/forms/types/options/button_label.rst.inc @@ -1,7 +1,7 @@ ``label`` ~~~~~~~~~ -**type**: ``string`` **default**: The label is "guessed" from the field name +**type**: ``string`` or ``TranslatableMessage`` **default**: The label is "guessed" from the field name Sets the label that will be displayed on the button. The label can also be directly set inside the template: diff --git a/reference/forms/types/options/placeholder.rst.inc b/reference/forms/types/options/placeholder.rst.inc index 5920cefbb52..e36b4bce546 100644 --- a/reference/forms/types/options/placeholder.rst.inc +++ b/reference/forms/types/options/placeholder.rst.inc @@ -1,7 +1,7 @@ ``placeholder`` ~~~~~~~~~~~~~~~ -**type**: ``string`` or ``boolean`` +**type**: ``string`` or ``TranslatableMessage`` or ``boolean`` This option determines whether or not a special "empty" option (e.g. "Choose an option") will appear at the top of a select widget. This option only @@ -14,6 +14,9 @@ applies if the ``multiple`` option is set to false. $builder->add('states', ChoiceType::class, [ 'placeholder' => 'Choose an option', + + // or if you want to translate the text + 'placeholder' => new TranslatableMessage('form.placeholder.select_option', [], 'form'), ]); * Guarantee that no "empty" value option is displayed::