Symfony 2.4, el libro oficial

12.3. Tipos de campo predefinidos

Symfony incluye de serie muchos tipos de campos de formulario que cubren prácticamente todas las necesidades de la mayoría de aplicaciones web:

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'))
Campo de fecha mostrado como un cuadro de texto simple

Figura 12.2 Campo de fecha mostrado como un cuadro de texto simple

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.