Engine
in package
implements
ViewInterface
Table of Contents
Interfaces
Properties
- $_blockEmptyToken : array<string|int, mixed>
- $_blockIdEmptyId : array<string|int, mixed>
- $_blockIdLabel : array<string|int, mixed>
- $_blockIdTokenBegin : array<string|int, mixed>
- $_blockIdTokenEnd : array<string|int, mixed>
- $_blockIdTxt : array<string|int, mixed>
- $_blockLabelId : array<string|int, mixed>
- $_blockTokenIdBegin : array<string|int, mixed>
- $_blockTokenIdEnd : array<string|int, mixed>
- $_Corrector : ACMS_Corrector
- $_resolvedVarPt : array<string|int, mixed>
- $_tokens : array<string|int, mixed>
- $_varIdLabel : array<string|int, mixed>
- $_varIdOption : array<string|int, mixed>
- $_varIdToken : array<string|int, mixed>
- $_varLabelId : array<string|int, mixed>
- $_varTokenId : array<string|int, mixed>
Methods
- add() : false|void
- ブロック・変数を追加する
- get() : string
- テンプレートを文字列で取得する
- init() : self
- テンプレートの初期化
- render() : string
- テンプレートを組み立て文字列で取得する
- build() : void
- オブジェクトからテンプレートを組み立てる
- emptyToken() : void
- empty要素の処理
- extract() : void
- 各要素の抽出
- fairing() : string
- テンプレートの整形
- split() : array<string|int, mixed>
- テンプレートの分割
- touchBlock() : void
- ブロックを解決する
- validate() : array<string|int, mixed>
- 分割されたテンプレートの整形
- variable() : void
- 変数を解決する
Properties
$_blockEmptyToken
protected
array<string|int, mixed>
$_blockEmptyToken
= []
$_blockIdEmptyId
protected
array<string|int, mixed>
$_blockIdEmptyId
= []
$_blockIdLabel
protected
array<string|int, mixed>
$_blockIdLabel
= []
$_blockIdTokenBegin
protected
array<string|int, mixed>
$_blockIdTokenBegin
= []
$_blockIdTokenEnd
protected
array<string|int, mixed>
$_blockIdTokenEnd
= []
$_blockIdTxt
protected
array<string|int, mixed>
$_blockIdTxt
= [0 => null]
$_blockLabelId
protected
array<string|int, mixed>
$_blockLabelId
= []
$_blockTokenIdBegin
protected
array<string|int, mixed>
$_blockTokenIdBegin
= []
$_blockTokenIdEnd
protected
array<string|int, mixed>
$_blockTokenIdEnd
= []
$_Corrector
protected
ACMS_Corrector
$_Corrector
= null
$_resolvedVarPt
protected
array<string|int, mixed>
$_resolvedVarPt
= []
$_tokens
protected
array<string|int, mixed>
$_tokens
= []
$_varIdLabel
protected
array<string|int, mixed>
$_varIdLabel
= []
$_varIdOption
protected
array<string|int, mixed>
$_varIdOption
= []
$_varIdToken
protected
array<string|int, mixed>
$_varIdToken
= []
$_varLabelId
protected
array<string|int, mixed>
$_varLabelId
= []
$_varTokenId
protected
array<string|int, mixed>
$_varTokenId
= []
Methods
add()
ブロック・変数を追加する
public
add([mixed $blocks = [] ][, mixed $vars = [] ]) : false|void
Parameters
- $blocks : mixed = []
- $vars : mixed = []
Tags
Return values
false|voidget()
テンプレートを文字列で取得する
public
get() : string
Return values
stringinit()
テンプレートの初期化
public
init(string $txt[, ACMS_Corrector $Corrector = null ]) : self
Parameters
- $txt : string
- $Corrector : ACMS_Corrector = null
Return values
selfrender()
テンプレートを組み立て文字列で取得する
public
render(object|array<string|int, mixed> $vars) : string
Parameters
- $vars : object|array<string|int, mixed>
Return values
stringbuild()
オブジェクトからテンプレートを組み立てる
protected
build(stdClass $obj[, array<string|int, mixed> $blocks = [] ]) : void
Parameters
- $obj : stdClass
- $blocks : array<string|int, mixed> = []
emptyToken()
empty要素の処理
protected
emptyToken() : void
extract()
各要素の抽出
protected
extract(array<string|int, mixed> $tokens) : void
Parameters
- $tokens : array<string|int, mixed>
fairing()
テンプレートの整形
protected
fairing(string $txt) : string
Parameters
- $txt : string
Return values
stringsplit()
テンプレートの分割
protected
split(string $txt) : array<string|int, mixed>
Parameters
- $txt : string
Return values
array<string|int, mixed>touchBlock()
ブロックを解決する
protected
touchBlock(array<string|int, mixed> $vars, int $pt, int $begin, int $end) : void
Parameters
- $vars : array<string|int, mixed>
- $pt : int
- $begin : int
- $end : int
validate()
分割されたテンプレートの整形
protected
validate(array<string|int, mixed> $tokens) : array<string|int, mixed>
Parameters
- $tokens : array<string|int, mixed>
Return values
array<string|int, mixed>variable()
変数を解決する
protected
variable(array<string|int, mixed> $vars, int $begin, int $end) : void
Parameters
- $vars : array<string|int, mixed>
- $begin : int
- $end : int