手册 >> API参考 >> spView

spView

基于Smarty的视图类

SpeedPHP框架的视图类spView,是基于Smarty模板引擎的。通常来说,视图类的使用将直接通过控制器来调用,同时开发者还可以通过getView函数获取视图对象进行更高级的开发。

成员变量

private

成员函数

public

教程

初步使用视图类

为什么要使用模板引擎

视图类的使用

自动页面输出以及视图高级功能

Smarty模板引擎全教程

位置

spView类位于 SP_PATH/Core/spView.php

详细

__construct

构造函数

void __construct(void)

__construct()构造函数,进行Smarty类的实例化操作,同时还注册相关的挂靠函数。

display

输出页面

void display(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)

参数:

addfuncs

注册已挂靠的视图函数

void addfuncs(void)

addfuncs()通过smarty引擎的register_function,对挂靠的函数进行注册。

__smarty_spUrl

辅助spUrl的函数,让spUrl函数可在模板中使用。

string __smarty_spUrl(array params)

参数:

__smarty_T

辅助T的函数,让T函数可在模板中使用。

string __smarty_T(array params)

参数: