成员方法

成员方法分为静态成员方法,和实例成员方法,静态成员一般用于通用设置,注册插件,函数,过滤器等,而实例成员方法一般针对本次渲染提供的方法。

静态成员方法表:

方法名称 参数类型 返回值类型 说明
registerFunction(string $name,  $func)
$name 函数名,
 $func   匿名函数
void 注册模板函数 可以在模板中直接使用的函数 name为 函数名,func 为函数
registerPlugin(string $name, $plugin)
$name 插件名称,
$plugin 插件实例
void 注册模板插件,在模板中使用 {plugin }
registerTag(string $name, $tag)
$name 插件名称
$tag 插件实例
void 注册模板有闭合的成对插件,在模板中使用 {tag}{/tag}
registerModifier(string $name, $modifier)
$name 修饰器名称
$modifier 修饰器实例
void 注册模板变量输出修饰器 ,如 {$name|modifier}
registerModifierCompiler(string $name, $modifier)
$name 修饰器名称
$modifier 修饰器实例
void 注册模板变量输出修饰器 ,如 {$name|modifier},与上面不同的是这里是编译型的,需要返回的是代码段。
registerFilter(string $type, $filter)
$type 过滤器类型
$filter 过滤器实例
void $type 只有两种过滤器  pre  output 
pre 为前置过滤器,就是模板内容载入后,编译之前过滤
output 为浏览器输出,内容输出前过滤。
registerResource(string $type, $resource)
$type 资源类型
$resource 资源加载器实例
void 用于注册模板资源类型
registerConfig($config)
$config 配置器实例对象
void 用于解析配置项{# #} 的实例,需要提供 get 方法,如不设置不能使用配置标签
setPluginDir(string $dirname)
$dirname 插件存放目录
void 设置自动寻找插件的目录,自定义插件存放的目录,如果使用 composer 该函数可以不理会,配置 composer 的命名空间目录即可
setResourceDir(string $dirname)
$dirname 模板资源存放目录
void 设置自动寻找资源插件的目录,自定义模板源存放的目录,如果使用 composer 该函数可以不理会,配置 composer 的命名空间目录即可

 

实例成员方法:

__construct($context = null)
$context 上下文
void 构造函数
assign($key, $value = null)
$key 键名,$value 值 void 模板配置变量赋值
display(string $template)
$template 模板名称 void 显示模板
fetch(string $tplname)
$template 模板名称 void 获得模板内容
setTemplateDir($dirs)
$dirs  string|array  模板目录 void 设置模板文件夹
addTemplateDir(string $dir, string $key = null)
$dirs  string|array  模板目录 void 添加模板文件夹
setCompileDir(string $dirname)
$dirname   编译文件存放目录 void 设置编译文件存放目录
getHook(string $fn = null)
$fn 函数名称 array|func 获得hook钩子函数
getAssign(string $key = null)
$key 键名
any 获得已注册值
Copyright © 2021 海南的叶子 All Rights Reserved 琼ICP备2021000725号

琼公网安备 46900702000037号