@VoLandMonk

Sumfomy form builder, как изменить label for?

Создаю форму через FormBuilder,
Есть чекбокс, мужик/ба(женщина), форм билдер симфони создает свой label к input`у, cуществуют ли варианты изменить его???
<label for="registration_form_gender" class="required">Gender</label>

на
<label for="ТУТ Я ХОЧУ СВОЙ FOR!!!!!!!!!!" class="required">Gender</label>


Пробовал так:
public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $builder
            ->add('firstname', Text::class)
            ->add('lastname', Text::class)
            ->add('email', EmailType::class)
            ->add('birthday', Date::class)
            ->add('gender', CheckboxType::class, [
                'label'    => ['for' => 'ТУТ Я ХОЧУ СВОЙ FOR!!!!!!!!!!'],
                'required' => false,])

не работает. в документации нету таких подробностей
  • Вопрос задан
  • 47 просмотров
Пригласить эксперта
Ответы на вопрос 1
@ffosters
Используйте параметр label_attr, чтобы установить кастомные атрибуты для label:

$builder->add('gender', CheckboxType::class, [
        'label_attr' => ['for' => 'CUSTOM_FOR',],
    ]);


https://symfony.com/doc/current/reference/forms/ty...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы