SpeedPHP/spView视图类
SpeedPHP | 快速入门 | 访问交互 | 数据操作 | 框架概述 | 模板引擎 | 优化加速 | 开发指南 | 数据模型 | API参考 |
SpeedPHP框架的视图类spView,是基于Smarty模板引擎的。通常来说,视图类的使用将直接通过控制器来调用,同时开发者还可以通过getView函数获取视图对象进行更高级的开发。
成员变量[ ]
private
- $smarty -- smarty实例
- $displayed -- 模板是否已输出
成员函数[ ]
public
- __construct -- 构造函数,进行Smarty类的实例化操作
- display -- 输出页面
- getView -- 获取Smarty的实例
- auto_display -- 自动输出页面
- addfuncs -- 注册已挂靠的视图函数
- __smarty_spUrl -- 辅助spUrl的函数,让spUrl可在模板中使用。
- __smarty_T -- 辅助T的函数,让T可在模板中使用。
位置:spView类位于 SP_PATH/Core/spView.php
详细[ ]
__construct[ ]
构造函数
void __construct(void)
__construct()构造函数,进行Smarty类的实例化操作,同时还注册相关的挂靠函数。
display[ ]
输出页面
void display(tpl_path tplname)
参数:
tpl_path tplname 模板文件路径
getView[ ]
获取Smarty的实例
object getView(void)
class mycontroller extends spController{ function myaction(){ // 一些操作 $smarty_object = $this->getView(); dump($smarty_object); } }
auto_display[ ]
自动输出页面
void auto_display(tpl_path tplname)
参数:
tpl_path tplname 模板文件路径
addfuncs[ ]
注册已挂靠的视图函数
void addfuncs(void)
addfuncs()通过smarty引擎的register_function,对挂靠的函数进行注册。
__smarty_spUrl[ ]
辅助spUrl的函数,让spUrl函数可在模板中使用。
string __smarty_spUrl(array params)
参数:
array params 传入的参数,数组各项与spUrl的参数对应
__smarty_T[ ]
辅助T的函数,让T函数可在模板中使用。
string __smarty_T(array params)
参数:
array params 传入的参数,数组各项与T函数的参数对应
参考来源[ ]
http://speedphp.com/manual.html
SpeedPHP使用手册导航 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|