包 | 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} |
渲染之后调用
继承类可以覆盖此方法。