クラス: Peach_Markup_Helper
定義: /Peach/Markup/Helper.php
ノードの生成を簡略化するための API を備えたヘルパーです.
ノードの構築およびマークアップ出力の手間を省力化するためのクラスです.
メソッド 詳細
constructor __construct
line 49
Peach_Markup_Helper __construct(Peach_Markup_Builder $builder, [array $emptyNodeNames = array()])
指定された Builder を使ってマークアップを行う, 新しい Helper インスタンスを生成します.
第二引数で, 空要素として扱われる要素名の一覧を指定することができます.
createObject
line 70
Peach_Markup_HelperObject createObject(string|Peach_Markup_Component $var, [array $attr = array()])
新しい HelperObject を生成します.
このメソッドが返す HelperObject は, 引数の型に応じて以下のように振る舞います.
第 2 引数に配列を指定した場合, 生成された要素に対して属性をセットすることが出来ます. (生成された HelperObject が要素ではない場合, 第 2 引数は無視されます)
getBuilder
line 130
Peach_Markup_Builder getBuilder()
この Helper にセットされている Builder オブジェクトを返します.
返り値の Builder に対する変更は, この Helper にも影響されます.
setBuilder
line 141
void setBuilder(Peach_Markup_Builder $builder)
この Helper にセットされている Builder を, 引数の Builder オブジェクトで上書きします.
write
line 119
mixed write(Peach_Markup_HelperObject $object)
指定された HelperObject の変換結果を返します.
このヘルパーに設定されている Builder を使って, 引数の HelperObject を build した結果を返します.