\MVC\ViewsForEachView

根据HTML文档之中所定义的模板来生成列表或者表格

Summary

Methods
Properties
Constants
ParseTemplates()
StackParser()
InterpolateTemplate()
Build()
BuildNesting()
nestingTemplate()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
buildImpl()
No private properties found
N/A

Methods

ParseTemplates()

ParseTemplates(  $html,   $tagName = "foreach") 

首先使用正则表达式解析出文档碎片之中的模板

Parameters

$html
$tagName

StackParser()

StackParser(  $html) 

``<foreach>``标签可以嵌套

Parameters

$html

InterpolateTemplate()

InterpolateTemplate(  $html,   $vars) 

Parameters

$html
$vars

Build()

Build(array  $array, string  $template, string  $var) 

根据模板生成列表或者表格

Parameters

array $array

用来生成列表或者表格的数据源

string $template

从HTML文档之中所解析出来的模板,这个模板字符串是已经去除了首尾的foreach标签了的

string $var

在模板之中的数组变量名称

BuildNesting()

BuildNesting(  $nesting,   $row) 

还有可能在这里面还存在嵌套???

Parameters

$nesting
$row

nestingTemplate()

nestingTemplate(  $template) 

Parameters

$template

buildImpl()

buildImpl(  $array,   $template,   $var,   $vars) 

Parameters

$array
$template
$var
$vars