これは、すべての QuickForm 要素の基底クラスです。 実際のフォーム要素を表すすべての子クラスによって実装される API を定義します。実際にはこれらの子クラスを使用すべきで、 直接 HTML_QuickForm_element のインスタンスを作成する必要はありません。
QuickForm で使用するための独自の要素を作成したい場合は、 このクラスあるいはその子孫クラスのひとつを継承する必要があります。 その際に、ここで定義されているすべてのメソッドを実装するようにしましょう。 それに加えて、HTML_Common で定義されている toHtml() メソッドも実装しなければなりません。
HTML_Common
HTML_QuickForm_element
表 47-1HTML_QuickForm_element を継承するクラス
クラス | 概要 |
---|---|
HTML_QuickForm_group | フォーム要素グループのための HTML クラス |
HTML_QuickForm_input | フォーム入力要素のための基底クラス |
HTML_QuickForm_select | HTML SELECT を動的に作成するためのクラス |
HTML_QuickForm_static | 静的データのための HTML クラス |
HTML_QuickForm_textarea | テキストエリア型のフィールドのための HTML クラス |