2009年1月

HTML_QuickForm での Checkbox の作成方法と Smarty による Checkbox の値の取得方法です。
  • HTML_QuickForm での Checkbox の作成方法
  • Smarty による Checkbox の値の取得方法
applyFilter() の trim などすべての要素に適用したいルールは「__ALL__」で設定します。
$form->applyFilter('__ALL__','trim');  // 空白の除去
$form->applyFilter('__ALL__','htmlentities');  // HTML エンティティに変換する
$form->applyFilter('__ALL__','addslashes');  // 文字列をスラッシュでクォートする
$form->applyFilter('__ALL__','escapeshellcmd');   // シェルのメタ文字をエスケープする
HTML_QuickForm から Smarty の render を呼び出すとき(accept($renderer))、render に必須項目の表示方法や、エラー表示の出力方法などを指定できます。
  • HTML_QuickForm_Renderer_ArraySmarty::setRequiredTemplate() -- 必須要素をレンダリングする方法を設定する
  • HTML_QuickForm_Renderer_ArraySmarty::setErrorTemplate() -- 検証エラーが発生した要素をレンダリングする方法を設定する