Symfony генерирует ошибку W3C, и я не знаю, как ее решить: Легенда элемента не разрешена как дочерний элемент div в этом контексте
вот строка HTML:
<div class = "form-group row"><legend class = "col-form-label col-sm-2 col-form-label required">Date de naissance</legend><div class = "col-sm-10"><div id = "lessee_birthday" class = "form-inline"><div class = "sr-only">
Я думаю, что это сгенерировано formType
$builder
->add('civility', ChoiceType::class, [
'label' => 'Civilite',
'choices' => [
'Mr' => 'Mr',
'Mme' => 'Mme',
'Mlle' => 'Mlle',
]
])
->add('name', TextType::class, ['label' => 'Prénom'])
->add('lastname', TextType::class, ['label' => 'Nom'])
->add('birthday', BirthdayType::class, ['label' => 'Date de naissance']) //here is the problem
->add('placeOfBirth', TextType::class, ['label' => 'Lieu de naissance'])
->add('email', EmailType::class, ['label' => 'Adresse email'])
->add('phoneNumber', TelType::class, ['label' => 'Numéro de telephone'])
;






Согласно Технические характеристики теги <legend> находятся непосредственно под тегами <fieldset>. Вы не можете смешивать их с тегами <div>.
Поэтому вам нужно изменить в своих шаблонах способ отображения поля BirthdayType. Взгляните на Как настроить рендеринг формы в Symfony.
Как вы делаете форму? Можешь выложить шаблон? Вы пытались переопределить шаблон поля, как описано здесь, например. как {% block birthday_widget %} ...?
да я знаю, и я проверяю эту документацию снова и снова и снова, но я не нахожу решения, я пробовал разные вещи, но не лучший