PHP 클래스 think\View

파일 보기 프로젝트 열기: top-think/framework 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$engine 模板引擎实例

보호된 프로퍼티들

프로퍼티 타입 설명
$data 模板变量
$instance 视图实例
$replace 视图输出替换

공개 메소드들

메소드 설명
__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 = '' ) 视图内容替换

메소드 상세

__construct() 공개 메소드

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

__get() 공개 메소드

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

__isset() 공개 메소드

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

__set() 공개 메소드

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

assign() 공개 메소드

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

config() 공개 메소드

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

display() 공개 메소드

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

engine() 공개 메소드

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

fetch() 공개 메소드

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

instance() 공개 정적인 메소드

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

replace() 공개 메소드

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

프로퍼티 상세

$data 보호되어 있는 프로퍼티

模板变量
protected $data

$engine 공개적으로 프로퍼티

模板引擎实例
public $engine

$instance 보호되어 있는 정적으로 프로퍼티

视图实例
protected static $instance

$replace 보호되어 있는 프로퍼티

视图输出替换
protected $replace