PHP Class think\View

Show file Open project: top-think/framework Class Usage Examples

Public Properties

Property Type Description
$engine 模板引擎实例

Protected Properties

Property Type Description
$data 模板变量
$instance 视图实例
$replace 视图输出替换

Public Methods

Method Description
__construct ( array $engine = [], array $replace = [] ) 架构函数
__get ( string $name ) : mixed 取得模板显示变量的值
__isset ( string $name ) : boolean 检测模板变量是否设置
__set ( string $name, mixed $value ) 模板变量赋值
assign ( mixed $name, mixed $value = '' ) 模板变量赋值
config ( string | array $name, mixed $value = null ) : void 配置模板引擎
display ( string $content, array $vars = [], array $replace = [], array $config = [] ) : mixed 渲染内容输出
engine ( array | string $options = [] ) 设置当前模板解析的引擎
fetch ( string $template = '', array $vars = [], array $replace = [], array $config = [], boolean $renderContent = false ) : string 解析和获取模板内容 用于输出
instance ( array $engine = [], array $replace = [] ) : object 初始化视图
replace ( string | array $content, string $replace = '' ) 视图内容替换

Method Details

__construct() public method

架构函数
public __construct ( array $engine = [], array $replace = [] )
$engine array 模板引擎参数
$replace array 字符串替换参数

__get() public method

取得模板显示变量的值
public __get ( string $name ) : mixed
$name string 模板变量
return mixed

__isset() public method

检测模板变量是否设置
public __isset ( string $name ) : boolean
$name string 模板变量名
return boolean

__set() public method

模板变量赋值
public __set ( string $name, mixed $value )
$name string 变量名
$value mixed 变量值

assign() public method

模板变量赋值
public assign ( mixed $name, mixed $value = '' )
$name mixed 变量名
$value mixed 变量值

config() public method

配置模板引擎
public config ( string | array $name, mixed $value = null ) : void
$name string | array 参数名
$value mixed 参数值
return void

display() public method

渲染内容输出
public display ( string $content, array $vars = [], array $replace = [], array $config = [] ) : mixed
$content string 内容
$vars array 模板输出变量
$replace array 替换内容
$config array 模板参数
return mixed

engine() public method

设置当前模板解析的引擎
public engine ( array | string $options = [] )
$options array | string 引擎参数

fetch() public method

解析和获取模板内容 用于输出
public fetch ( string $template = '', array $vars = [], array $replace = [], array $config = [], boolean $renderContent = false ) : string
$template string 模板文件名或者内容
$vars array 模板输出变量
$replace array 替换内容
$config array 模板参数
$renderContent boolean 是否渲染内容
return string

instance() public static method

初始化视图
public static instance ( array $engine = [], array $replace = [] ) : object
$engine array 模板引擎参数
$replace array 字符串替换参数
return object

replace() public method

视图内容替换
public replace ( string | array $content, string $replace = '' )
$content string | array 被替换内容(支持批量替换)
$replace string 替换内容

Property Details

$data protected property

模板变量
protected $data

$engine public property

模板引擎实例
public $engine

$instance protected static property

视图实例
protected static $instance

$replace protected property

视图输出替换
protected $replace