ITEEDU

第 23 章 Zend_Form

目录

23.1. Zend_Form
23.2. Zend_Form 快速起步
23.2.1. 创建表单对象
23.2.2. 添加表单元素
23.2.3. 解析(Render)表单
23.2.4. 检查表单是否有效
23.2.5. 获得错误状态
23.2.6. 放到一起
23.2.7. 使用 Zend_Config 对象
23.2.8. 结论
23.3. 使用 Zend_Form_Element 生成表单元素
23.3.1. 插件加载器
23.3.2. 过滤器
23.3.3. 校验器
23.3.3.1. 定制错误消息
23.3.4. 装饰器
23.3.5. 元数据和属性
23.3.6. 标准元素
23.3.7. Zend_Form_Element 方法
23.3.8. 配置
23.3.9. 定制元素
23.4. 使用 Zend_Form 生成表单
23.4.1. 插件加载器
23.4.2. 元素(Elements)
23.4.2.1. 组装和读取数值
23.4.2.2. 全局操作
23.4.2.3. 和元素交互使用的方法
23.4.3. 显示组(Display Groups)
23.4.3.1. 全局操作
23.4.3.2. 使用定制的显示组类
23.4.3.3. 和显示组交互使用的方法
23.4.3.4. Zend_Form_DisplayGroup 方法
23.4.4. 子表单
23.4.4.1. 全局操作
23.4.4.2. 和子表单交互使用的方法
23.4.5. 元数据(Metadata)和属性(Attributes)
23.4.6. 装饰器
23.4.7. 校验
23.4.7.1. 定制错误消息
23.4.8. 方法
23.4.9. 配置
23.4.10. 定制表单
23.5. 使用 Zend_Form_Decorator 生成定制的表单标识(Markup)
23.5.1. 操作
23.5.2. 标准装饰器
23.5.3. 定制装饰器
23.6. Zend Framework 带有的标准表单元素
23.6.1. Zend_Form_Element_Button
23.6.2. Zend_Form_Element_Checkbox
23.6.3. Zend_Form_Element_Hidden
23.6.4. Zend_Form_Element_Hash
23.6.5. Zend_Form_Element_Image
23.6.6. Zend_Form_Element_MultiCheckbox
23.6.7. Zend_Form_Element_Multiselect
23.6.8. Zend_Form_Element_Password
23.6.9. Zend_Form_Element_Radio
23.6.10. Zend_Form_Element_Reset
23.6.11. Zend_Form_Element_Select
23.6.12. Zend_Form_Element_Submit
23.6.13. Zend_Form_Element_Text
23.6.14. Zend_Form_Element_Textarea
23.7. Zend Framework 带有的标准表单装饰器(Decorators)
23.7.1. Zend_Form_Decorator_Callback
23.7.2. Zend_Form_Decorator_Captcha
23.7.3. Zend_Form_Decorator_Description
23.7.4. Zend_Form_Decorator_DtDdWrapper
23.7.5. Zend_Form_Decorator_Errors
23.7.6. Zend_Form_Decorator_Fieldset
23.7.7. Zend_Form_Decorator_Form
23.7.8. Zend_Form_Decorator_FormElements
23.7.9. Zend_Form_Decorator_HtmlTag
23.7.10. Zend_Form_Decorator_Image
23.7.11. Zend_Form_Decorator_Label
23.7.12. Zend_Form_Decorator_ViewHelper
23.7.13. Zend_Form_Decorator_ViewScript
23.8. Zend_Form 的国际化
23.8.1. 在表单中初始化 I18n
23.8.2. 标准 I18n 目标
23.9. Zend_Form 的高级用法
23.9.1. 数组符号(Notation)
23.9.2. 多页表单

23.1. Zend_Form

Zend_Form 在 web 程序中简化表单的创建和处理,它完成下列目标:

  • 元素输入过滤和校验

  • 元素排序

  • 元素和表单解析(rendering),包括转义(escaping)

  • 元素和表单分组

  • 元素和表单级配置

它充分利用了其它 Zend Framework 组件来完成其目标,包括:Zend_ConfigZend_ValidateZend_FilterZend_Loader_PluginLoader 和 可选的 Zend_View