Properties

$tpl_auto_config

$tpl_auto_config : 

Type

$tpl_extension

$tpl_extension : 

Type

$tpl_engine

$tpl_engine : 

Type

$tpl_path

$tpl_path : 

Type

$sw_response

$sw_response : 

Type

$tpl_auto

$tpl_auto : 

Type

$tpl_default

$tpl_default : 

Type

$tpl_engine_obj

$tpl_engine_obj : 

Type

$is_end

$is_end : 

Type

$cookie

$cookie : 

Type

Methods

init()

init() 

初始化函数

initInWorker()

initInWorker() 

setTemplateEngine()

setTemplateEngine(string  $id) 

设置默认模板类

Parameters

string $id

setCurrentTemplateEngine()

setCurrentTemplateEngine(string  $id) 

设置当前响应使用的模板类

Parameters

string $id

__construct()

__construct(object  $response) 

构建函数

Parameters

object $response

Swoole的Response

setTemplatePath()

setTemplatePath(  $path) 

Parameters

$path

setTemplate()

setTemplate(  $name) 

Parameters

$name

disableView()

disableView() 

关闭模板自动渲染

display()

display(string  $tpl = null, boolean  $is_abs_path = false) 

将一个模板的渲染结果输出至浏览器

Parameters

string $tpl

模板路径

boolean $is_abs_path

是否为绝对路径

getTemplate()

getTemplate() : object

获取模板类实例

Returns

object

render()

render(string  $tpl, boolean  $is_abs_path = false) : string

获取一个模板的渲染结果但不输出

Parameters

string $tpl

模板路径

boolean $is_abs_path

是否为绝对路径

Returns

string

assign()

assign(string  $k, mixed  $v) 

注册一个模板变量

Parameters

string $k

名称

mixed $v

clearAssign()

clearAssign() 

清空模板变量

write()

write(string  $content) 

将一个字符串输出至浏览器

Parameters

string $content

要输出的字符串

sendfile()

sendfile(string  $filepath, integer  $offset, integer  $length) 

发送一个文件

Parameters

string $filepath
integer $offset
integer $length

header()

header(string  $k, mixed  $v) 

向浏览器发送一个header信息

Parameters

string $k

名称

mixed $v

status()

status(integer  $code) 

向浏览器发送一个状态码

Parameters

integer $code

cookie()

cookie(array  $param) 

设置Cookie

Parameters

array $param

mimeType()

mimeType(string  $extension) 

发送mimeType的header

Parameters

string $extension

扩展名,例如JSON

end()

end() 

析构函数

__destruct()

__destruct()