class View implements ViewInterface

视图

Methods

setViewsDir(string $viewsDir)

设置视图目录

string
getViewsDir()

获取视图目录

setViewExtension(string $ext)

设置视图文件扩展名

getViewExtension()

获取视图文件扩展名

setVar(string $name, mixed $value)

设置一个视图变量

getVar(string $name)

获取一个视图变量

setVars(array $vars, bool $merge = true)

设置多个视图变量

getVars()

获取当前设置的视图变量

enable()

启用自动渲染视图

disable()

禁用自动渲染视图

bool
isDisabled()

是否自动渲染视图

setEngine(EngineInterface|Closure $engineDefinition)

设置模版引擎

getEngine()

从服务定义中解析实例

string
render(string $path)

Render

__set($name, $value)

No description

__get($name)

No description

__isset($name)

No description

mixed
__call(string $name, array $parameters)

调用 Engine 实例中的方法

Details

at line 38
setViewsDir(string $viewsDir)

设置视图目录

Parameters

string $viewsDir 视图文件目录

at line 48
string getViewsDir()

获取视图目录

Return Value

string

at line 58
setViewExtension(string $ext)

设置视图文件扩展名

Parameters

string $ext

at line 66
getViewExtension()

获取视图文件扩展名

at line 77
setVar(string $name, mixed $value)

设置一个视图变量

Parameters

string $name
mixed $value

at line 88
getVar(string $name)

获取一个视图变量

Parameters

string $name

at line 102
setVars(array $vars, bool $merge = true)

设置多个视图变量

Parameters

array $vars
bool $merge 是否合并已有的视图变量

at line 119
getVars()

获取当前设置的视图变量

at line 127
enable()

启用自动渲染视图

at line 135
disable()

禁用自动渲染视图

at line 145
bool isDisabled()

是否自动渲染视图

Return Value

bool

at line 158
setEngine(EngineInterface|Closure $engineDefinition)

设置模版引擎

如果 $engineDefinition 是一个 Closure 调用后的返回结果也必须 是一个实现了 EngineInterface 的实例

Parameters

EngineInterface|Closure $engineDefinition 模版引擎定义

at line 166
getEngine()

从服务定义中解析实例

at line 193
string render(string $path)

Render

Parameters

string $path

Return Value

string

at line 201
__set($name, $value)

Parameters

$name
$value

at line 206
__get($name)

Parameters

$name

at line 211
__isset($name)

Parameters

$name

at line 223
mixed __call(string $name, array $parameters)

调用 Engine 实例中的方法

Parameters

string $name 方法名
array $parameters 参数

Return Value

mixed