エラーメッセージを日本語で出力する
HTML_QuickForm で出力されるメッセージはデフォルトでは英語です。
以下のメソッドでエラーメッセージや必須項目の告知に任意の文字列を指定できます。
※ここではHTML_QuickForm のインスタンスが$formであると仮定します。
#entities#$form->setRequiredNote("※必須入力項目"); $form->setJsWarnings("以下で入力エラーがあります。\n","\n再度、入力項目を確認して下さい");#/entities#
フォームのHTMLを自由にカスタマイズする
HTML_QuickFormがデフォルトで出力するHTMLは、型にはまっていて融通が利かないところもあります。
そこで、フォームの内容を配列で受けとることができるtoArray()メソッドを利用してフォームの必要な情報だけを取得し、自分がコーディングしたHTMLの中に変数を埋め込んでいくとHTMLを好きなようにカスタマイズできます。
array HTML_QuickForm::toArray ([boolean $collectHidden = FALSE]) |
---|
$collectHidden : hidden要素をまとめるかどうか
フォームの内容を配列で返します。 |
返り値となる配列は以下のようなフォーマットになっています。
array( 'frozen' => 'フォームが凍結されているかどうか', 'javascript' => 'クライアント側での検証用の javascript', 'attributes' => '