控制器方法在处理完数据后,会调用Tpl::ouput()和Tpl::showpage()来分别传出数据和调用页面模板。所以在此记录一下学习tpl.php类。
该类中静态变量:
$instance:存储该类的实例
$output_value:存储输出数据
$tpl_dir:存储默认模板路径(所在文件夹名)
$layout_file:存储默认layout名 该类中的方静态法:
getInstance():检查 静态变量 $instance 是否为一个实例,如果不是,则实例化一个tpl类,并赋给 $instance
setDir($dir): 设置模板文件所在的文件夹,即静态变量$tpl_dir的值
setLayout($layout):设置默认的layout名,即静态变量%layout_file的值
output($output,$input=‘‘):存储输出数据到静态变量$output_value 中,其中参数$output为key,$input为值
showpage($page_name=‘‘,$layout=‘‘,$time=2000):根据设置找到对应的模板$page_name 和 layout 文件,并include_once() 以及开启缓存templateCacheStart()、关闭缓存templateCacheEnd() 和 显示页面Trace信息的函数 showTrace() 在控制器中主要用到了output()函数来输出数据,用showpage()函数来组合模板文件路径,然后包含并运行模板文件。
时间: 2024-09-29 08:57:39