Zend_Form

目次

1. Zend_Form
2. Zend_Form クイックスタート
2.1. フォームオブジェクトの作成
2.2. フォームへの要素の追加
2.3. フォームのレンダリング
2.4. フォームの妥当性の検証
2.5. エラー情報の取得
2.6. まとめ
2.7. Zend_Config オブジェクトの使用法
2.8. 結論
3. Zend_Form_Element を用いたフォーム要素の作成
3.1. プラグインローダー
3.2. フィルタ
3.3. バリデータ
3.4. デコレータ
3.5. メタデータおよび属性
3.6. 標準の要素
3.7. Zend_Form_Element のメソッド
3.8. 設定
3.9. カスタム要素
4. Zend_Form によるフォームの作成
4.1. プラグインローダー
4.2. 要素
4.3. 表示グループ
4.4. サブフォーム
4.5. メタデータおよび属性
4.6. デコレータ
4.7. バリデーション
4.8. メソッド
4.9. 設定
4.10. カスタムフォーム
5. Zend_Form_Decorator による独自のフォームマークアップの作成
5.1. 操作方法
5.2. 標準のデコレータ
5.3. 独自のデコレータ
5.4. 個々のデコレータのレンダリング
6. Zend Framework に同梱されている標準のフォーム要素
6.1. Zend_Form_Element_Button
6.2. Zend_Form_Element_Captcha
6.3. Zend_Form_Element_Checkbox
6.4. Zend_Form_Element_File
6.5. Zend_Form_Element_Hidden
6.6. Zend_Form_Element_Hash
6.7. Zend_Form_Element_Image
6.8. Zend_Form_Element_MultiCheckbox
6.9. Zend_Form_Element_Multiselect
6.10. Zend_Form_Element_Password
6.11. Zend_Form_Element_Radio
6.12. Zend_Form_Element_Reset
6.13. Zend_Form_Element_Select
6.14. Zend_Form_Element_Submit
6.15. Zend_Form_Element_Text
6.16. Zend_Form_Element_Textarea
7. Zend Framework に同梱されている標準のデコレータ
7.1. Zend_Form_Decorator_Callback
7.2. Zend_Form_Decorator_Captcha
7.3. Zend_Form_Decorator_Description
7.4. Zend_Form_Decorator_DtDdWrapper
7.5. Zend_Form_Decorator_Errors
7.6. Zend_Form_Decorator_Fieldset
7.7. Zend_Form_Decorator_File
7.8. Zend_Form_Decorator_Form
7.9. Zend_Form_Decorator_FormElements
7.10. Zend_Form_Decorator_FormErrors
7.11. Zend_Form_Decorator_HtmlTag
7.12. Zend_Form_Decorator_Image
7.13. Zend_Form_Decorator_Label
7.14. Zend_Form_Decorator_PrepareElements
7.15. Zend_Form_Decorator_ViewHelper
7.16. Zend_Form_Decorator_ViewScript
8. Zend_Form の国際化
8.1. フォームでの I18n 機能の初期化
8.2. 標準的な I18N の対象
9. Zend_Form の高度な使用法
9.1. 配列記法
9.2. 複数ページのフォーム

1. Zend_Form

Zend_Form は、ウェブアプリケーションにおける フォームの作成や処理を簡単に行うためのものです。 次のような機能を持っています。

  • 要素への入力のフィルタリングや検証

  • 要素の順序指定

  • フォームや要素のレンダリング (エスケープも含む)

  • フォームや要素のグループ化

  • 要素単位あるいはフォーム単位の設定

これらの機能を実現するために、Zend Framework の他のコンポーネントを活用しています。 たとえば Zend_Config, Zend_Validate, Zend_Filter, Zend_Loader_PluginLoader, そしてオプションで Zend_View を使用します。