assign() assign(string|array $name, mixed $value = null) 分配模板变量 Parameters string|array $name 模板变量 mixed $value 值
getTplContent() getTplContent(string $tpl_file) : string 获取模板文件内容 Parameters string $tpl_file Returns string
fetch() fetch(string $tpl_file, array $tpl_var = array()) 编译模板 Parameters string $tpl_file 模板文件 array $tpl_var 模板变量
display() display(string $tpl_file, array $tpl_var = array()) 编译模板并输出执行结果 Parameters string $tpl_file 模板文件 array $tpl_var 模板变量
compiler() compiler(string $tpl_file, $tpl_var = array()) : string 编译模板内容 Parameters string $tpl_file 模板内容 $tpl_var Returns string — 编译后的php混编代码
parse() parse(string $content) : string 解析模板标签属性 Parameters string $content 要模板代码 Returns string — 解析后的模板代码
parseInclude() parseInclude(string $content, array $match) : string 解析include属性 Parameters string $content 源模板内容 array $match 一个正则匹配结果集, 包含 html, value, directive Returns string — 解析后的模板内容
parseTemplateFile() parseTemplateFile(string $tpl) : string 处理include的模板路径 Parameters string $tpl 模板路径 Returns string — 模板的真实地址
parseInit() parseInit( $content, $match) : string 解析init属性 Parameters $content $match Returns string — 解析后的模板内容
parseExec() parseExec( $content, $match) : string 解析exec属性 Parameters $content $match Returns string — 解析后的模板内容
parseIf() parseIf( $content, $match) : string 解析if属性 Parameters $content $match Returns string — 解析后的模板内容
parseElseif() parseElseif( $content, $match) : string 解析elseif属性 Parameters $content $match Returns string — 解析后的模板内容
parseElse() parseElse( $content, $match) : string 解析else属性 Parameters $content $match Returns string — 解析后的模板内容
parseSwitch() parseSwitch( $content, $match) : string 解析switch属性 Parameters $content $match Returns string — 解析后的模板内容
parseCase() parseCase( $content, $match) : string 解析case属性 Parameters $content $match Returns string — 解析后的模板内容
parseDefault() parseDefault( $content, $match) : string 解析defalut属性 Parameters $content $match Returns string — 解析后的模板内容
parseRepeat() parseRepeat( $content, $match) : string 解析repeat属性 Parameters $content $match Returns string — 解析后的模板内容
parseForeach() parseForeach( $content, $match) : string 解析foreach属性 Parameters $content $match Returns string — 解析后的模板内容
parseFor() parseFor( $content, $match) : string 解析for属性 Parameters $content $match Returns string — 解析后的模板内容
parseShow() parseShow( $content, $match) : string 解析show属性 Parameters $content $match Returns string — 解析后的模板内容
parseHide() parseHide( $content, $match) : string 解析hide属性 Parameters $content $match Returns string — 解析后的模板内容
parseBefore() parseBefore( $content, $match) : string 解析before属性 Parameters $content $match Returns string — 解析后的模板内容
parseAfter() parseAfter( $content, $match) : string 解析after属性 Parameters $content $match Returns string — 解析后的模板内容
parseFunction() parseFunction( $content, $match) : string 解析function属性 Parameters $content $match Returns string — 解析后的模板内容
parseCall() parseCall( $content, $match) : string 解析调用function属性 Parameters $content $match Returns string — 解析后的模板内容
parseExtends() parseExtends( $content, $match) : string 解析模板继承 Parameters $content $match Returns string — 解析后的模板内容
parseBlock() parseBlock( $content, $match) : string 解析继承的代码块 Parameters $content $match Returns string
parseLiteral() parseLiteral( $content, $match) : string 原样输出解析, 先把代码替换为 #xxx#的形式 Parameters $content $match Returns string
unparseLiteral() unparseLiteral(\think\angular\type $content) : \think\angular\type 原样输出反解析, 把代码还原 Parameters \think\angular\type $content Returns \think\angular\type
parseValue() parseValue(string $content) : string 解析普通变量和函数{$title}{:function_name($var)} Parameters string $content 源模板内容 Returns string — 解析后的模板内容
parseSelected() parseSelected( $content, $match) : string 解析php-selected指令, 方便选择框做自动选中功能 Parameters $content $match Returns string
parseChecked() parseChecked( $content, $match) : string 解析php-checked指令, 方便复选框做自动选中功能 Parameters $content $match Returns string
parseModel() parseModel( $content, $match) : string 解析php-model指令, 方便做内容编辑功能,value会自动转移特殊字符(htmlentities), 保证 input的value正确输出 Parameters $content $match Returns string
extend() extend(string|array $extends, mixed $callback = null) : void 扩展解析规则 Parameters string|array $extends 属性名称 mixed $callback 回调方法
removeExp() removeExp(string $tag, string $exp, integer $limit = 1) : string 从标签中移除指定属性表达式 Parameters string $tag 标签 string $exp 指令 integer $limit 替换次数, 默认只替换一次 Returns string — 替换后的标签
replaceExp() replaceExp(string $tag, string $exp, string $new, integer $limit = 1) : string 从标签中移除指定属性表达式 Parameters string $tag 标签 string $exp 指令 string $new 新的属性表达式 integer $limit 替换次数, 默认只替换一次 Returns string — 替换后的标签
match() match(string $content, string $directive = '[\w]+', string $val = '[^\4]*?') : array 获取第一个表达式 Parameters string $content 要解析的模板内容 string $directive 指令名称 string $val 属性值 Returns array — 一个匹配的标签数组