Capítulo 10. Formularios
Cuando se crean las plantillas, la mayor parte del tiempo se dedica a los formularios. No obstante, los formularios normalmente se diseñan bastante mal. Como se debe prestar atención a los valores por defecto, al formato de los datos, a la validación, a la recarga de los datos introducidos y al manejo en general de los formularios, algunos programadores tienden a olvidar otros aspectos importantes. Por este motivo, Symfony presta especial atención a este tema. En este capítulo se describen las herramientas que automatizan partes de este proceso y que aceleran el desarrollo de los formularios:
- Los helpers de formulario proporcionan una manera más rápida de crear controles de formulario en las plantillas, sobre todo para los elementos más complejos como fechas, listas desplegables y áreas de texto con formato.
- Si un formulario se encarga de modificar las propiedades de un objeto, el uso de los helpers de objetos aceleran el desarrollo de las plantillas.
- Los archivos YAML de validación facilitan la validación de los formularios y la recarga de los datos introducidos.
- Los validadores encapsulan todo el código necesario para validar los datos introducidos por el usuario. Symfony incluye validadores para la mayoría de casos habituales y permite añadir validadores propios de forma sencilla.
Compartir
Indice de contenidos
- 1 Introducción a Symfony
- 2 Explorando el interior de Symfony
- 3 Ejecutar aplicaciones Symfony
- 4 Introducción a la creación de páginas
- 5 Configurar Symfony
- 6 El Controlador
- 7 La Vista
- 8 El modelo
- 9 Enlaces y sistema de enrutamiento
- Capítulo 10. Formularios
- 10.1. Helpers de formularios
- 10.2. Helpers de formularios para objetos
- 10.3. Validación de formularios
- 10.4. Validaciones complejas
- 10.5. Resumen
- 11 Integración con Ajax
- 12 Uso de la cache
- 13 Internacionalización y localización
- 14 Generadores
- 15 Pruebas unitarias y funcionales
- 16 Herramientas para la administración de aplicaciones
- 17 Personalizar Symfony
- 18 Rendimiento
- 19 Configuración avanzada