PHP Класс think\View

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$engine 模板引擎实例

Защищенные свойства (Protected)

Свойство Тип Описание
$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