Глава 20. Zend_Form

Содержание

20.1. Zend_Form
20.2. Zend_Form - Быстрый старт
20.2.1. Создание объекта формы
20.2.2. Добавление элементов в форму
20.2.3. Визуализация формы
20.2.4. Проверка корректности данных формы
20.2.5. Получение статуса ошибки
20.2.6. Объединяя изложенное
20.2.7. Использование объекта Zend_Config
20.2.8. Заключение
20.3. Creating Form Elements Using Zend_Form_Element
20.3.1. Plugin Loaders
20.3.2. Filters
20.3.3. Validators
20.3.3.1. Custom Error Messages
20.3.4. Decorators
20.3.5. Metadata and Attributes
20.3.6. Standard Elements
20.3.7. Zend_Form_Element Methods
20.3.8. Configuration
20.3.9. Custom Elements
20.4. Creating Forms Using Zend_Form
20.4.1. Plugin Loaders
20.4.2. Elements
20.4.2.1. Populating and Retrieving Values
20.4.2.2. Global Operations
20.4.2.3. Methods For Interacting With Elements
20.4.3. Display Groups
20.4.3.1. Global Operations
20.4.3.2. Using Custom Display Group Classes
20.4.3.3. Methods for Interacting With Display Groups
20.4.3.4. Zend_Form_DisplayGroup Methods
20.4.4. Sub Forms
20.4.4.1. Global Operations
20.4.4.2. Methods for Interacting With Sub Forms
20.4.5. Metadata and Attributes
20.4.6. Decorators
20.4.7. Validation
20.4.7.1. Custom Error Messages
20.4.8. Methods
20.4.9. Configuration
20.4.10. Custom forms
20.5. Creating Custom Form Markup Using Zend_Form_Decorator
20.5.1. Operation
20.5.2. Standard Decorators
20.5.3. Custom Decorators
20.5.4. Rendering Individual Decorators
20.6. Standard Form Elements Shipped With Zend Framework
20.6.1. Zend_Form_Element_Button
20.6.2. Zend_Form_Element_Captcha
20.6.3. Zend_Form_Element_Checkbox
20.6.4. Zend_Form_Element_File
20.6.5. Zend_Form_Element_Hidden
20.6.6. Zend_Form_Element_Hash
20.6.7. Zend_Form_Element_Image
20.6.8. Zend_Form_Element_MultiCheckbox
20.6.9. Zend_Form_Element_Multiselect
20.6.10. Zend_Form_Element_Password
20.6.11. Zend_Form_Element_Radio
20.6.12. Zend_Form_Element_Reset
20.6.13. Zend_Form_Element_Select
20.6.14. Zend_Form_Element_Submit
20.6.15. Zend_Form_Element_Text
20.6.16. Zend_Form_Element_Textarea
20.7. Standard Form Decorators Shipped With Zend Framework
20.7.1. Zend_Form_Decorator_Callback
20.7.2. Zend_Form_Decorator_Captcha
20.7.3. Zend_Form_Decorator_Description
20.7.4. Zend_Form_Decorator_DtDdWrapper
20.7.5. Zend_Form_Decorator_Errors
20.7.6. Zend_Form_Decorator_Fieldset
20.7.7. Zend_Form_Decorator_File
20.7.8. Zend_Form_Decorator_Form
20.7.9. Zend_Form_Decorator_FormElements
20.7.10. Zend_Form_Decorator_FormErrors
20.7.11. Zend_Form_Decorator_HtmlTag
20.7.12. Zend_Form_Decorator_Image
20.7.13. Zend_Form_Decorator_Label
20.7.14. Zend_Form_Decorator_PrepareElements
20.7.15. Zend_Form_Decorator_ViewHelper
20.7.16. Zend_Form_Decorator_ViewScript
20.8. Internationalization of Zend_Form
20.8.1. Initializing I18n in Forms
20.8.2. Standard I18n Targets
20.9. Advanced Zend_Form Usage
20.9.1. Array Notation
20.9.2. Multi-Page Forms

20.1. Zend_Form

Компонента Zend_Form упрощает создание форм и управление ими в веб-приложениях. Она выполняет следующие задачи:

  • Фильтрация и проверка корректности данных, введенных через элемент формы

  • Упорядочение элементов

  • Визуализацию элементов и форм, включая экранирование

  • Группирование элементов и форм

  • Конфигурирование элементов и форм

Эта компонента активно использует другие компоненты Zend Framework-а в своей работе, включая Zend_Config, Zend_Validate, Zend_Filter, Zend_Loader_PluginLoader, и, опционально, Zend_View.