Новое в Symfony 4.3: Улучшения формы

Добавлена функция Twig для получения родительской формы

В Symfony 4.3 добавили функцию parent_form() Twig шаблонов, которая возвращает родительское представление формы или null, если представление формы уже является корневой формой. Использование этой функции должно быть предпочтительнее, чем доступ к родительской форме с помощью form.parent. Последний способ будет давать разные результаты, например, когда дочерняя форма называется родительской.

Разрешить включение содержимого HTML в сообщения справки

Содержимое справочного сообщения, которое может быть определено для полей формы, по умолчанию экранируется, чтобы предотвратить проблемы безопасности. Если ваши справочные сообщения содержат элементы HTML (например, ссылки на другие страницы), и вы знаете, что они могут безопасно отображаться «как есть», установите в значение true новый параметр help_html, добавленный в Symfony 4.3:

$builder->add('zip_code', null, [
    'help' => '<a> target="_blank" href="..."Look up your ZIP code.</a>',
    'help_html' => true,
]);

Настройка формата ввода DateType и DateTimeType

В Symfony 4.3 добавили новую опцию input_format для DateType и DateTimeType. Если для параметра ввода задано значение string, этот параметр указывает формат даты, который должен быть допустимым форматом даты PHP.

use Symfony\Component\Form\Extension\Core\Type\DateTimeType;

$builder->add('startsAt', DateTimeType::class, [
    // ...,
    'input' => 'string',
    'input_format' => 'm-d H:i',
]);