Nuevo en Symfony 4.3: Mejoras en los formularios
Añadida una función Twig para obtener el formulario padre
En Symfony 4.3 se ha añadido una función de Twig llamada form_parent()
que
devuelve el formulario padre del formulario actual o null
si no exist. Se
recomienda usar esta nueva función en vez de acceder al valor de la propiedad
form.parent
. El motivo es que la propiedad puede fallar en casos como por
ejemplo cuando un formulario se llama parent
.
Esta funcionalidad fue contribuida por Christian Flothmann en el pull request #28812.
Contenido HTML en los mensajes de ayuda
Los contenidos del mensaje definido en la opción help
se escapan por defecto
para evitar problemas de seguridad. Sin embargo, si los mensajes contienen
etiquetas HTML (como por ejemplo enlaces a otros recursos) y sabes que es
seguro mostrarlos, puedes poner a true
la nueva opción help_html
añadida en
Symfony 4.3:
$builder->add('zip_code', null, [ 'help' => '<a target="_blank" href="...">Buscar código postal.</a>', 'help_html' => true, ]);
Esta funcionalidad fue contribuida por Mathieu Piot en el pull request #29861.
Configurar el formato de entrada de DateType y DateTimeType
En Symfony 4.3 hemos añadido una opción llamada input_format
a los campos de
formulario DateType
y DateTimeType
. Si la opción input
está puesta a true
,
esta opción define el formato de la fecha, que debe ser comaptible con los
formatos de fecha de PHP.
use Symfony\Component\Form\Extension\Core\Type\DateTimeType; $builder->add('startsAt', DateTimeType::class, [ // ..., 'input' => 'string', 'input_format' => 'm-d H:i', ]);
Esta funcionalidad fue contribuida por Thomas Calvet en el pull request #29887.
Fuente: New in Symfony 4.3: Form improvements
Comentarios
Proyectos Symfony destacados
La plataforma de eCommerce 100% Symfony que rivaliza con Magento y PrestaShop. Ver más
Síguenos en @symfony_es para acceder a las últimas noticias.