TigerZF
🌐Español

Capítulo 36. Zend_Form

Tabla de contenidos

36.1. Zend_Form
36.2. Inicio rápido de Zend_Form
36.2.1. Crear un objeto form
36.2.2. Añadir elementos al formulario
36.2.3. Renderizar un formulario
36.2.4. Comprobar si un formulario es válido
36.2.5. Obtener el estado de error
36.2.6. Poniéndolo todo junto
36.2.7. Uso de un objeto Zend_Config
36.2.8. Conclusión
36.3. Creación de elementos de formulario usando Zend_Form_Element
36.3.1. Cargadores de plugins
36.3.2. Filtros
36.3.3. Validadores
36.3.3.1. Mensajes de error personalizados
36.3.4. Decoradores
36.3.5. Metadatos y atributos
36.3.6. Elementos estándar
36.3.7. Métodos de Zend_Form_Element
36.3.8. Configuración
36.3.9. Elementos personalizados
36.4. Creación de formularios usando Zend_Form
36.4.1. Cargadores de plugins
36.4.2. Elementos
36.4.2.1. Rellenar y obtener valores
36.4.2.2. Operaciones globales
36.4.2.3. Métodos para interactuar con elementos
36.4.3. Grupos de visualización
36.4.3.1. Operaciones globales
36.4.3.2. Uso de clases de grupos de visualización personalizadas
36.4.3.3. Métodos para interactuar con grupos de visualización
36.4.3.4. Métodos de Zend_Form_DisplayGroup
36.4.4. Subformularios
36.4.4.1. Operaciones globales
36.4.4.2. Métodos para interactuar con subformularios
36.4.5. Metadatos y atributos
36.4.6. Decoradores
36.4.7. Validación
36.4.7.1. Mensajes de error personalizados
36.4.7.2. Obtención solo de los valores válidos
36.4.8. Métodos
36.4.9. Configuración
36.4.10. Formularios personalizados
36.5. Creación de marcado de formulario personalizado usando Zend_Form_Decorator
36.5.1. Funcionamiento
36.5.2. Decoradores estándar
36.5.3. Decoradores personalizados
36.5.4. Renderizado de decoradores individuales
36.6. Elementos de formulario estándar incluidos con Zend Framework
36.6.1. Zend_Form_Element_Button
36.6.2. Zend_Form_Element_Captcha
36.6.3. Zend_Form_Element_Checkbox
36.6.4. Zend_Form_Element_File
36.6.5. Zend_Form_Element_Hidden
36.6.6. Zend_Form_Element_Hash
36.6.7. Zend_Form_Element_Image
36.6.8. Zend_Form_Element_MultiCheckbox
36.6.9. Zend_Form_Element_Multiselect
36.6.10. Zend_Form_Element_Password
36.6.11. Zend_Form_Element_Radio
36.6.12. Zend_Form_Element_Reset
36.6.13. Zend_Form_Element_Select
36.6.14. Zend_Form_Element_Submit
36.6.15. Zend_Form_Element_Text
36.6.16. Zend_Form_Element_Textarea
36.7. Decoradores de formulario estándar incluidos con Zend Framework
36.7.1. Zend_Form_Decorator_Callback
36.7.2. Zend_Form_Decorator_Captcha
36.7.3. Zend_Form_Decorator_Description
36.7.4. Zend_Form_Decorator_DtDdWrapper
36.7.5. Zend_Form_Decorator_Errors
36.7.6. Zend_Form_Decorator_Fieldset
36.7.7. Zend_Form_Decorator_File
36.7.8. Zend_Form_Decorator_Form
36.7.9. Zend_Form_Decorator_FormElements
36.7.10. Zend_Form_Decorator_FormErrors
36.7.11. Zend_Form_Decorator_HtmlTag
36.7.12. Zend_Form_Decorator_Image
36.7.13. Zend_Form_Decorator_Label
36.7.14. Zend_Form_Decorator_PrepareElements
36.7.15. Zend_Form_Decorator_Tooltip
36.7.16. Zend_Form_Decorator_ViewHelper
36.7.17. Zend_Form_Decorator_ViewScript
36.8. Internacionalización de Zend_Form
36.8.1. Inicialización de I18n en formularios
36.8.2. Objetivos estándar de I18n
36.9. Uso avanzado de Zend_Form
36.9.1. Notación de array
36.9.2. Formularios multipágina

36.1. Zend_Form

Zend_Form simplifica la creación y el manejo de formularios en su aplicación web. Realiza las siguientes tareas:

  • Filtrado y validación de la entrada de los elementos

  • Ordenación de elementos

  • Renderizado de elementos y formularios, incluyendo el escapado

  • Agrupación de elementos y formularios

  • Configuración a nivel de elemento y de formulario

Zend_Form utiliza varios componentes de Zend Framework para lograr sus objetivos, incluyendo Zend_Config, Zend_Validate, Zend_Filter, Zend_Loader_PluginLoader, y opcionalmente Zend_View.