Symfony incluye de serie muchos tipos de campos de formulario que cubren prácticamente todas las necesidades de la mayoría de aplicaciones web:
- Campos de texto
- Campos de selección
- Campos de fecha y hora
- Otros campos
- Campos para grupos
- Campos ocultos
- Campos base
También puedes crear tus propios tipos de campo personalizados.
12.3.1. Configurando los campos de formulario
Cada tipo de campo tiene una serie de opciones que puedes utilizar para configurarlo. El campo dueDate
por ejemplo se está mostrando como tres listas desplegables, pero puedes configurarlo para que sea una simple caja de texto (para que el usuario introduzca la fecha como una cadena de texto):
->add('dueDate', 'date', array('widget' => 'single_text'))
Cada tipo de campo tiene diferentes opciones de configuración. Muchas de ellas son específicas para el tipo de campo y puedes encontrar los detalles en la documentación de cada tipo.