Properties

$_uniqueId

$_uniqueId : 

Type

$_conf

$_conf : 

Type

$_appConf

$_appConf : 

Type

$_layout

$_layout : 

Type

$_viewPath

$_viewPath : 

Type

$_compilePath

$_compilePath : 

Type

$_options

$_options : 

Type

$_cachePath

$_cachePath : 

Type

$_cacheFile

$_cacheFile : 

Type

$_leftDelimiter

$_leftDelimiter : 

Type

$_rightDelimiter

$_rightDelimiter : 

Type

$_controller

$_controller : 

Type

$_action

$_action : 

Type

$_viewExt

$_viewExt : 

Type

$_cacheExpire

$_cacheExpire : 

Type

$_isCache

$_isCache : 

Type

Methods

__construct()

__construct(  $conf = array()) 

Parameters

$conf

unInstallNow()

unInstallNow(  $isComplete = false) 

Parameters

$isComplete

getConfPack()

getConfPack() 

setUniqueId()

setUniqueId(  $name) 

Parameters

$name

getConf()

getConf() 

getAppConf()

getAppConf() 

triggerThrowable()

triggerThrowable(\Throwable  $e) 

Parameters

\Throwable $e

handleThrowable()

handleThrowable(\Throwable  $e) 

Parameters

\Throwable $e

setLayout()

setLayout(string  $layoutName = null) : boolean

设置视图文件布局结构的文件名(layout)

layout默认为:null

Parameters

string $layoutName

所要设置的layout名称

Returns

boolean

cache()

cache(string  $cacheId = null, integer  $expire = null) : boolean

分析视图缓存文件是否需要重新创建

Parameters

string $cacheId

缓存ID

integer $expire

缓存文件生存周期, 默认为一年

Returns

boolean

assign()

assign(mixed  $keys, mixed  $value = null) : mixed

视图变量赋值操作

Parameters

mixed $keys

视图变量名

mixed $value

视图变量值

Returns

mixed

display()

display(string  $fileName = null) : string

显示当前页面的视图内容

包括视图页面中所含有的挂件(widget), 视图布局结构(layout), 及render()所加载的视图片段等

Parameters

string $fileName

视图名称

Returns

string

render()

render(string  $fileName = null, array  $data = array(), boolean  $return = false) : string

加载并显示视图片段文件内容

相当于include 代码片段,当$return为:true时返回代码代码片段内容,反之则显示代码片段内容。注:本方法不支持layout视图

Parameters

string $fileName

视图片段文件名称

array $data

视图模板变量,注:数组型

boolean $return

是否有返回数据。true:返回数据/false:没有返回数据,默认:false

Returns

string

getComponent()

getComponent(  $haver,   $componentName,   $params = array()) 

Parameters

$haver
$componentName
$params

unInstall()

unInstall(  $isComplete = false) 

Parameters

$isComplete

getValueFromConf()

getValueFromConf(  $key,   $default = '') 

Parameters

$key
$default

init()

init() 

addView()

addView(string  $fileName) : string

加载并显示视图片段文件内容

用于处理视图标签include的视图内容

Parameters

string $fileName

视图片段文件名称

Returns

string

createCompileFile()

createCompileFile(string  $compileFile, string  $content) : void

生成视图编译文件

Parameters

string $compileFile

编译文件名

string $content

编译文件内容

loadViewFile()

loadViewFile(string  $viewFile) : string

加载视图文件

加载视图文件并对视图标签进行编译

Parameters

string $viewFile

视图文件及路径

Returns

string

handleViewFile()

handleViewFile(string  $viewContent) : string

编译视图标签

Parameters

string $viewContent

视图(模板)内容

Returns

string

parseTags()

parseTags(string  $tag) : string

分析编辑视图标签

Parameters

string $tag

视图标签

Returns

string

compileIfTag()

compileIfTag(string  $tagArgs, boolean  $elseif = false) : string

处理if标签

Parameters

string $tagArgs

标签内容

boolean $elseif

是否为elseif状态

Returns

string

compileForeachStart()

compileForeachStart(string  $tagArgs) : string

处理foreach标签

Parameters

string $tagArgs

标签内容

Returns

string

getVal()

getVal(string  $val) : string

处理视图标签中的变量标签

Parameters

string $val

标签名

Returns

string

getViewFile()

getViewFile(string  $fileName) : string

获取视图文件的路径

Parameters

string $fileName

视图名. 注:不带后缀

Returns

string —

视图文件路径

getCompileFile()

getCompileFile(string  $fileName) : string

获取视图编译文件的路径

Parameters

string $fileName

视图名. 注:不带后缀

Returns

string

parseViewName()

parseViewName(string  $fileName = null) : string

分析视图文件名

Parameters

string $fileName

视图文件名。注:名称中不带.php后缀。

Returns

string

isCompile()

isCompile(string  $viewFile, string  $compileFile) : boolean

缓存重写分析

判断缓存文件是否需要重新生成. 返回true时,为需要;返回false时,则为不需要

Parameters

string $viewFile

视图文件名

string $compileFile

视图编译文件名

Returns

boolean

createCache()

createCache(string  $content = null) : boolean

创建视图的缓存文件

Parameters

string $content

缓存文件内容

Returns

boolean

parseCacheFile()

parseCacheFile(string  $cacheId) : string

分析视图缓存文件名

Parameters

string $cacheId

视图文件的缓存ID

Returns

string