Properties

$_tokens

$_tokens : array

Type

array

$_blockIdLabel

$_blockIdLabel : array

Type

array

$_blockLabelId

$_blockLabelId : array

Type

array

$_blockIdTokenBegin

$_blockIdTokenBegin : array

Type

array

$_blockIdTokenEnd

$_blockIdTokenEnd : array

Type

array

$_blockTokenIdBegin

$_blockTokenIdBegin : array

Type

array

$_blockTokenIdEnd

$_blockTokenIdEnd : array

Type

array

$_blockIdTxt

$_blockIdTxt : array

Type

array

$_blockEmptyToken

$_blockEmptyToken : array

Type

array

$_blockIdEmptyId

$_blockIdEmptyId : array

Type

array

$_varIdLabel

$_varIdLabel : array

Type

array

$_varLabelId

$_varLabelId : array

Type

array

$_varIdOption

$_varIdOption : array

Type

array

$_varIdToken

$_varIdToken : array

Type

array

$_varTokenId

$_varTokenId : array

Type

array

$_resolvedVarPt

$_resolvedVarPt : array

Type

array

$_Corrector

$_Corrector : \Acms\Services\View\ACMS_Corrector

Type

\Acms\Services\View\ACMS_Corrector

Methods

init()

init(string  $txt, \Acms\Services\View\ACMS_Corrector  $Corrector = null) : boolean

テンプレートの初期化

Parameters

string $txt
\Acms\Services\View\ACMS_Corrector $Corrector

Returns

boolean

get()

get() : string

テンプレートを文字列で取得する

Returns

string

render()

render(mixed  $vars) : string

テンプレートを組み立て文字列で取得する

Parameters

mixed $vars

Returns

string

add()

add(array|null  $blocks = array(), array  $vars = array()) : boolean

ブロック・変数を追加する

Parameters

array|null $blocks
array $vars

Returns

boolean

variable()

variable(array  $vars, integer  $begin, integer  $end) : boolean

変数を解決する

Parameters

array $vars
integer $begin
integer $end

Returns

boolean

touchBlock()

touchBlock(array  $vars, integer  $pt, integer  $begin, integer  $end) : boolean

ブロックを解決する

Parameters

array $vars
integer $pt
integer $begin
integer $end

Returns

boolean

build()

build(\stdClass  $obj, array  $blocks = array()) : void

オブジェクトからテンプレートを組み立てる

Parameters

\stdClass $obj
array $blocks

fairing()

fairing(string  $txt) : string

テンプレートの整形

Parameters

string $txt

Returns

string

split()

split(string  $txt) : array

テンプレートの分割

Parameters

string $txt

Returns

array

validate()

validate(array  $tokens) : array

分割されたテンプレートの整形

Parameters

array $tokens

Returns

array

extract()

extract(array  $tokens) : void

各要素の抽出

Parameters

array $tokens

emptyToken()

emptyToken() : void

empty要素の処理