void $flexy->
outputObject (
object $controllerObject
, array $elements
)
引数に指定されたオブジェクトの変数 (と任意でロードされる HTML_Template_Flexy_Elements) を、テンプレート実行時に有効になるようにセットします。
object $controllerObject
-
テンプレートに適用したいオブジェクト、オブジェクト変数は $controllerObject->tag と関連づけられ、テンプレート内の {tag} にマップされる
array $elements
-
フォーム、または dynamic が指定された要素の name 属性 (または id 属性)で、テンプレート内の定義された部分とマージされる。
This function can not be called statically.
テンプレートの準備と出力
<?php
class example {
var $tag = ">> hello world";
}
$data = new example;
$elements['test'] = new HTML_Template_Flexy_Element;
$elements['test']->setValue("hello input");
$output = new HTML_Template_Flexy();
$output->compile("hello.html");
$output->outputObject($data,$elements);
?>
テンプレートとタグ
<B>{tag}</B> <B>{tag:h}</B> <INPUT name="test">
結果の出力
<B>>> hello world</B> <B>>> hello world</B> <INPUT name="test" value="hello input">