第15章 Zend_Form

目次

15.1. Zend_Form
15.2. Zend_Form クイックスタート
15.2.1. フォームオブジェクトの作成
15.2.2. フォームへの要素の追加
15.2.3. フォームのレンダリング
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. 要素
15.4.2.1. 値の設定と取得
15.4.2.2. グローバルな操作
15.4.2.3. 要素を操作するためのメソッド
15.4.3. 表示グループ
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. メタデータおよび属性
15.4.6. デコレータ
15.4.7. バリデーション
15.4.8. メソッド
15.4.9. 設定
15.4.10. カスタムフォーム
15.5. Zend_Form_Decorator による独自のフォームマークアップの作成
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 に同梱されている標準のデコレータ
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. 配列記法
15.9.2. 複数ページのフォーム

15.1. Zend_Form

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

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

  • 要素の順序指定

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

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

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

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