Properties

$app

$app : \think\App

Type

App

$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) : mixed

Parameters

\think\App $app

Returns

mixed —

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 = []) : string

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

Parameters

string $template

模板文件名或者内容

array $vars

模板变量

Throws

\Exception

Returns

string —

display()

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

渲染内容输出

Parameters

string $content

内容

array $vars

模板变量

Returns

string —

__set()

__set(string  $name, mixed  $value) : mixed

模板变量赋值

Parameters

string $name

变量名

mixed $value

变量值

Returns

mixed —

__get()

__get(string  $name) : mixed

取得模板显示变量的值

Parameters

string $name

模板变量

Returns

mixed —

__isset()

__isset(string  $name) : bool

检测模板变量是否设置

Parameters

string $name

模板变量名

Returns

bool —

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(string  $name) : mixed

获取驱动配置

Parameters

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 —