Properties

$drivers

$drivers : array

驱动

Type

array

$namespace

$namespace : string

驱动的命名空间

Type

string

$data

$data : array

模板变量

Type

array

$filter

$filter : mixed

内容过滤

Type

mixed

Methods

__construct()

__construct(\think\App  $app) 

Parameters

\think\App $app

forgetDriver()

forgetDriver(array|string|null  $name = null) : $this

移除一个驱动实例

Parameters

array|string|null $name

Returns

$this

getDefaultDriver()

getDefaultDriver() : string|null

默认驱动

Returns

string|null

__call()

__call(string  $method, array  $parameters) : mixed

动态调用

Parameters

string $method
array $parameters

Returns

mixed

engine()

engine(string  $type = null) : $this

获取模板引擎

Parameters

string $type

模板引擎类型

Returns

$this

assign()

assign(string|array  $name, mixed  $value = null) : $this

模板变量赋值

Parameters

string|array $name

模板变量

mixed $value

变量值

Returns

$this

filter()

filter(Callable  $filter = null) : $this

视图过滤

Parameters

Callable $filter

过滤方法或闭包

Returns

$this

fetch()

fetch(string  $template = '', array  $vars = array()) : string

解析和获取模板内容 用于输出

Parameters

string $template

模板文件名或者内容

array $vars

模板变量

Throws

\Exception

Returns

string

display()

display(string  $content, array  $vars = array()) : string

渲染内容输出

Parameters

string $content

内容

array $vars

模板变量

Returns

string

__set()

__set(string  $name, mixed  $value) 

模板变量赋值

Parameters

string $name

变量名

mixed $value

变量值

__get()

__get(string  $name) : mixed

取得模板显示变量的值

Parameters

string $name

模板变量

Returns

mixed

__isset()

__isset(string  $name) : boolean

检测模板变量是否设置

Parameters

string $name

模板变量名

Returns

boolean

driver()

driver(null|string  $name = null) : mixed

获取驱动实例

Parameters

null|string $name

Returns

mixed

getDriver()

getDriver(string  $name) : mixed

获取驱动实例

Parameters

string $name

Returns

mixed

resolveType()

resolveType(string  $name) : mixed

获取驱动类型

Parameters

string $name

Returns

mixed

resolveConfig()

resolveConfig(\think\string  $name) : mixed

获取驱动配置

Parameters

\think\string $name

Returns

mixed

resolveClass()

resolveClass(string  $type) : string

获取驱动类

Parameters

string $type

Returns

string

resolveParams()

resolveParams(  $name) : array

获取驱动参数

Parameters

$name

Returns

array

createDriver()

createDriver(string  $name) : mixed

创建驱动

Parameters

string $name

Returns

mixed

getContent()

getContent(  $callback) : string

获取模板引擎渲染内容

Parameters

$callback

Throws

\Exception

Returns

string