Los formularios de Symfony2 interpretan cadenas en blanco como nulos

Tengo un formulario Symfony2 con una variedad de campos, incluido un campo de texto opcional llamadorecap.

Estarecap field se guarda perfectamente cuando hay algo de texto, pero cuando el campo se deja en blanco, aparece este error:

SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'recap' cannot be null

Así es, la columnarecap no puede sernull. Lo puse así a propósito. @Null significa desconocido. Cuando el usuario dejarecap blank, el valor derecap no es desconocido; está en blanco.

Mi pregunta es cómo hacer que Symfony salverecap como'' cuando está en blanco, nonull.

Respuestas a la pregunta(14)

Su respuesta a la pregunta