Легенда элемента Symfony4 не разрешена как дочерний элемент div в этом контексте

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'])
    ;
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
1
0
336
1

Ответы 1

Согласно Технические характеристики теги <legend> находятся непосредственно под тегами <fieldset>. Вы не можете смешивать их с тегами <div>.

Поэтому вам нужно изменить в своих шаблонах способ отображения поля BirthdayType. Взгляните на Как настроить рендеринг формы в Symfony.

да я знаю, и я проверяю эту документацию снова и снова и снова, но я не нахожу решения, я пробовал разные вещи, но не лучший

Tom Paler 06.03.2019 16:12

Как вы делаете форму? Можешь выложить шаблон? Вы пытались переопределить шаблон поля, как описано здесь, например. как {% block birthday_widget %} ...?

Paweł Napierała 06.03.2019 18:07

Другие вопросы по теме