HTML_QuickForm_Renderer_Default

HTML_QuickForm_Renderer_Default – デフォルトのレンダラ

Description

このレンダラは、フォームの HTML を直接生成して出力します。 これは、バージョン 3.0 以前に組み込まれていたフォーム出力ロジックをもとにしたものです。

このレンダラには、要素のテンプレートが組み込まれており、そのフォーマットは HTML_Template_Sigma あるいは HTML_Template_IT と似ています (ただ、サポートされるのはプレースホルダとブロックのみです)。 レンダラの renderSomething() メソッドがコールされると、 その要素用のテンプレートを探して必要な置き換えを行い、その結果を フォームの HTML に追記します。

使用例

アプリケーションでテンプレートエンジンを使用していない場合、 あるいはフォームの出力をカスタマイズする必要がない場合には、 デフォルトレンダラの使用をお勧めします。 このレンダラを使用すると、最も高速にフォームを出力できます。

デフォルトレンダラの使用法

<?php
require_once 'HTML/QuickForm/Renderer/Default.php';

$renderer =& new HTML_QuickForm_Renderer_Default();
$form->accept($renderer);

echo 
$renderer->toHtml();
?>

HTML_QuickForm::toHtml() メソッドは、その内部でデフォルトレンダラを使用します。