第 15 章 Zend_Form

目录

15.1. Zend_Form
15.2. Zend_Form 快速起步
15.2.1. 创建表单对象
15.2.2. 添加表单元素
15.2.3. 解析(Render)表单
15.2.4. 检查表单是否有效
15.2.5. 获得错误状态
15.2.6. 放到一起
15.2.7. 使用 Zend_Config 对象
15.2.8. 结论
15.3. 使用 Zend_Form_Element 生成表单元素
15.3.1. 插件加载器
15.3.2. 过滤器
15.3.3. 校验器
15.3.4. 装饰器
15.3.5. 元数据和属性
15.3.6. 标准元素
15.3.7. Zend_Form_Element 方法
15.3.8. 配置
15.3.9. 定制元素
15.4. 使用 Zend_Form 生成表单
15.4.1. 插件加载器
15.4.2. 元素(Elements)
15.4.2.1. 组装和读取数值
15.4.2.2. 全局操作
15.4.2.3. 和元素交互使用的方法
15.4.3. 显示组(Display Groups)
15.4.3.1. 全局操作
15.4.3.2. 使用定制的显示组类
15.4.3.3. 和显示组交互使用的方法
15.4.3.4. Zend_Form_DisplayGroup 方法
15.4.4. 子表单
15.4.4.1. 全局操作
15.4.4.2. 和子表单交互使用的方法
15.4.5. 元数据(Metadata)和属性(Attributes)
15.4.6. 装饰器
15.4.7. 校验
15.4.8. 方法
15.4.9. 配置
15.4.10. 定制表单
15.5. 使用 Zend_Form_Decorator 生成定制的表单标识(Markup)
15.5.1. 操作
15.5.2. 标准装饰器
15.5.3. 定制装饰器
15.6. Zend Framework 带有的标准表单元素
15.6.1. Zend_Form_Element_Button
15.6.2. Zend_Form_Element_Checkbox
15.6.3. Zend_Form_Element_Hidden
15.6.4. Zend_Form_Element_Hash
15.6.5. Zend_Form_Element_Image
15.6.6. Zend_Form_Element_MultiCheckbox
15.6.7. Zend_Form_Element_Multiselect
15.6.8. Zend_Form_Element_Password
15.6.9. Zend_Form_Element_Radio
15.6.10. Zend_Form_Element_Reset
15.6.11. Zend_Form_Element_Select
15.6.12. Zend_Form_Element_Submit
15.6.13. Zend_Form_Element_Text
15.6.14. Zend_Form_Element_Textarea
15.7. Zend Framework 带有的标准表单装饰器(Decorators)
15.7.1. Zend_Form_Decorator_Callback
15.7.2. Zend_Form_Decorator_Description
15.7.3. Zend_Form_Decorator_DtDdWrapper
15.7.4. Zend_Form_Decorator_Errors
15.7.5. Zend_Form_Decorator_Fieldset
15.7.6. Zend_Form_Decorator_Form
15.7.7. Zend_Form_Decorator_FormElements
15.7.8. Zend_Form_Decorator_HtmlTag
15.7.9. Zend_Form_Decorator_Image
15.7.10. Zend_Form_Decorator_Label
15.7.11. Zend_Form_Decorator_ViewHelper
15.7.12. Zend_Form_Decorator_ViewScript
15.8. Zend_Form 的国际化
15.8.1. 在表单中初始化 I18n
15.8.2. 标准 I18N 目标
15.9. Zend_Form 的高级用法
15.9.1. 数组符号(Notation)
15.9.2. 多页表单

15.1. Zend_Form

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

  • 元素输入过滤和校验

  • 元素排序

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

  • 元素和表单分组

  • 元素和表单级配置

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