| 包 | mvc |
|---|---|
| 类层次 | class QView_Render_PHP |
| 版本 | $Id: view_render_php.php 2629 2009-07-17 10:28:03Z jerry $ |
QView_Render_PHP 类实现了视图架构的基础
| 属性 | 类型 | 描述 | 定义于 |
|---|---|---|---|
| $view_dir | string | 视图文件所在目录 | QView_Render_PHP |
| $headers | array | 要输出的头信息 | QView_Render_PHP |
| $file_extname | string | 视图文件的扩展名 | QView_Render_PHP |
| 属性 | 类型 | 描述 | 定义于 |
|---|---|---|---|
| $_parser_name | string | 视图分析类名 | QView_Render_PHP |
| $_vars | array | 模板变量 | QView_Render_PHP |
| $_viewname | string | 视图 | QView_Render_PHP |
| $_view_layouts | string | 要使用的布局视图 | QView_Render_PHP |
| $_parser | QView_Render_PHP_Parser | 当前使用的分析器 | QView_Render_PHP |
| 方法 | 描述 | 定义于 |
|---|---|---|
| __construct() | 构造函数 | QView_Render_PHP |
| setViewname() | 设置视图名称 | QView_Render_PHP |
| assign() | 指定模板变量 | QView_Render_PHP |
| getVar() | 获取指定模板变量 | QView_Render_PHP |
| getVars() | 获取所有模板变量 | QView_Render_PHP |
| cleanVars() | 清除所有模板变量 | QView_Render_PHP |
| display() | 渲染视图 | QView_Render_PHP |
| execute() | 执行 | QView_Render_PHP |
| fetch() | 渲染视图并返回渲染结果 | QView_Render_PHP |
| 方法 | 描述 | 定义于 |
|---|---|---|
| _before_render() | 渲染之前调用 | QView_Render_PHP |
| _after_render() | 渲染之后调用 | QView_Render_PHP |
视图分析类名
视图文件所在目录
要输出的头信息
视图文件的扩展名
模板变量
视图
要使用的布局视图
当前使用的分析器
public void __construct($config)
| $config | array | |
| {return} |
构造函数
public QView_Render_PHP setViewname($viewname)
| $viewname | string | |
| {return} | QView_Render_PHP |
设置视图名称
public QView_Render_PHP assign($key, $data)
| $key | string|array | |
| $data | mixed | |
| {return} | QView_Render_PHP |
指定模板变量
public mixed getVar($key, $default)
| $key | ||
| $default | ||
| {return} | mixed |
获取指定模板变量
public mixed getVars()
获取所有模板变量
public QView_Render_PHP cleanVars()
清除所有模板变量
public void display($viewname, $vars, $config)
| $viewname | string | |
| $vars | array | |
| $config | array | |
| {return} |
渲染视图
public void execute()
执行
public string fetch($viewname, $vars, $config)
| $viewname | string | |
| $vars | array | |
| $config | array | |
| {return} | string |
渲染视图并返回渲染结果
protected void _before_render()
渲染之前调用
继承类可以覆盖此方法。
protected void _after_render($output)
| $output | string | |
| {return} |
渲染之后调用
继承类可以覆盖此方法。