模板引擎
[ 查看开发文档 ] [ 类树图: Template ] [ 索引: Template ] [ 所有元素 ] [ 首页 ]

Class: Manager

源文件路径: /Service/Template/Manager.class.php

Class Overview


模板服务类


Methods


Inherited Variables

Inherited Methods


Class Details

[line 12]
模板服务类


[ Top ]


Method Detail

__construct (Constructor)   [line 26]

Manager __construct( )

  • Access: public

[ Top ]

changeDotArray   [line 515]

string changeDotArray( $var_str, string $str)

将用“.”表示的数组,转化为PHP表示
  • Return: 转化后的字符串
  • Access: public

Parameters:

string   $str   —  需要转化的字符串
   $var_str   — 

[ Top ]

compile   [line 43]

number compile( string $tplfile, string $compiledtplfile)

模板编译
  • Return: 生成的编译文件的字节数
  • Access: public

Parameters:

string   $tplfile   —  模板文件路径
string   $compiledtplfile   —  编译后文件路径

[ Top ]

instance   [line 18]

void instance( )

  • Access: public

[ Top ]

operator   [line 630]

mixed operator( $sqlstr, string $str)

替换SQL字符串条件语句中的比较操作符
  • Access: public

Parameters:

string   $str   — 
   $sqlstr   — 

[ Top ]

parse   [line 79]

bool parse( string $str)

解析模板
  • Access: public

Parameters:

string   $str   — 

[ Top ]

parseAction   [line 300]

void parseAction( array $matches)

解析action标签
  • Access: public

Parameters:

array   $matches   —  匹配集合

[ Top ]

parseArray   [line 415]

string parseArray( array $matches)

解析数组
  • Access: public

Parameters:

array   $matches   — 

[ Top ]

parseAssign   [line 161]

string parseAssign( array $matches, string $str)

解析assign标签
  • Access: public

Parameters:

string   $str   —  模板文件内容
array   $matches   — 

[ Top ]

parseDoVar   [line 536]

string parseDoVar( mixed $para)

解析使用点号分割的数组表示字符串
  • Return: 数组表示的字符串
  • Access: public

Parameters:

mixed   $para   — 

[ Top ]

parseElseif   [line 354]

string parseElseif( array $matches)

解析elseif标签
  • Access: public

Parameters:

array   $matches   — 

[ Top ]

parseExpression   [line 457]

string parseExpression( array $matches)

解析表达式 支持以“.”分割的数组表示方式
  • Access: public

Parameters:

array   $matches   — 

[ Top ]

parseFor   [line 366]

void parseFor( array $matches)

解析for标签
  • Access: public

Parameters:

array   $matches   — 

[ Top ]

parseForeach   [line 385]

void parseForeach( array $matches)

解析foreach标签
  • Access: public

Parameters:

array   $matches   — 

[ Top ]

parseFunc   [line 429]

string parseFunc( mixed $matches)

解析函数 支持以“.”分割的数组表示方式
  • Access: public

Parameters:

mixed   $matches   — 

[ Top ]

parseIf   [line 341]

string parseIf( array $matches)

解析if标签
  • Access: public

Parameters:

array   $matches   — 

[ Top ]

parseImport   [line 232]

string parseImport( array $matches)

解析import标签
  • Access: public

Parameters:

array   $matches   — 

[ Top ]

parseInclude   [line 279]

string parseInclude( array $matches)

解析include或template标签 用法:模块@主题风格/控制器/方法 例如:home@default/index/show
  • Access: public

Parameters:

array   $matches   — 

[ Top ]

parseLayout   [line 174]

string parseLayout( string $str)

解析layout标签
  • Return: 处理后的模板
  • Access: public

Parameters:

string   $str   —  模板文件内容

[ Top ]

parseTagLib   [line 467]

void parseTagLib( $matches, string $op, string $datas)

解析PC标签
  • Access: public

Parameters:

string   $op   —  操作方式
string   $datas   —  参数
   $matches   — 

[ Top ]

parseVar   [line 439]

string parseVar( mixed $matches)

解析数组变量,包括“.”操作符号的数组变量
  • Access: public

Parameters:

mixed   $matches   — 

[ Top ]

refresh   [line 65]

$strlen refresh( string $tplfile, string $compiledtplfile)

更新模板缓存
  • Return: 长度
  • Access: public

Parameters:

string   $tplfile   —  模板原文件路径
string   $compiledtplfile   —  编译完成后,写入文件名

[ Top ]

set_delim   [line 31]

void set_delim( $ldelim, $rdelim)

  • Access: public

Parameters:

   $ldelim   — 
   $rdelim   — 

[ Top ]


Powered by Steeze. author email: spring.wind2006@163.com