PHP Класс Latte\Engine

Автор: David Grudl
Наследование: extends latte\Object
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$onCompile callable[]

Открытые методы

Метод Описание
__construct ( )
addFilter ( $name, $callback ) : static Registers run-time filter.
addMacro ( $name, latte\IMacro $macro ) : static Adds new macro.
addProvider ( $name, $value ) : static Adds new provider.
compile ( $name ) : string Compiles template to PHP code.
createTemplate ( $name, array $params = [] ) : Template Creates template object.
getCacheFile ( $name ) : string
getCompiler ( ) : Compiler
getFilters ( ) : string[] Returns all run-time filters.
getLoader ( ) : latte\ILoader
getParser ( ) : Parser
getProviders ( ) : array Returns all providers.
getTemplateClass ( $name ) : string
invokeFilter ( $name, array $args ) : mixed Call a run-time filter.
render ( $name, array $params = [], $block = NULL ) : void Renders template to output.
renderToString ( $name, array $params = [], $block = NULL ) : string Renders template to string.
setAutoRefresh ( $on = TRUE ) : static Sets auto-refresh mode.
setContentType ( $type ) : static
setLoader ( latte\ILoader $loader ) : static
setTempDirectory ( $path ) : static Sets path to temporary directory.
warmupCache ( $name ) : void Compiles template to cache.

Приватные методы

Метод Описание
isExpired ( $file, $name ) : boolean
loadTemplate ( $name ) : void

Описание методов

__construct() публичный Метод

public __construct ( )

addFilter() публичный Метод

Registers run-time filter.
public addFilter ( $name, $callback ) : static
Результат static

addMacro() публичный Метод

Adds new macro.
public addMacro ( $name, latte\IMacro $macro ) : static
$macro latte\IMacro
Результат static

addProvider() публичный Метод

Adds new provider.
public addProvider ( $name, $value ) : static
Результат static

compile() публичный Метод

Compiles template to PHP code.
public compile ( $name ) : string
Результат string

createTemplate() публичный Метод

Creates template object.
public createTemplate ( $name, array $params = [] ) : Template
$params array
Результат Latte\Runtime\Template

getCacheFile() публичный Метод

public getCacheFile ( $name ) : string
Результат string

getCompiler() публичный Метод

public getCompiler ( ) : Compiler
Результат Compiler

getFilters() публичный Метод

Returns all run-time filters.
public getFilters ( ) : string[]
Результат string[]

getLoader() публичный Метод

public getLoader ( ) : latte\ILoader
Результат latte\ILoader

getParser() публичный Метод

public getParser ( ) : Parser
Результат Parser

getProviders() публичный Метод

Returns all providers.
public getProviders ( ) : array
Результат array

getTemplateClass() публичный Метод

public getTemplateClass ( $name ) : string
Результат string

invokeFilter() публичный Метод

Call a run-time filter.
public invokeFilter ( $name, array $args ) : mixed
$args array
Результат mixed

render() публичный Метод

Renders template to output.
public render ( $name, array $params = [], $block = NULL ) : void
$params array
Результат void

renderToString() публичный Метод

Renders template to string.
public renderToString ( $name, array $params = [], $block = NULL ) : string
$params array
Результат string

setAutoRefresh() публичный Метод

Sets auto-refresh mode.
public setAutoRefresh ( $on = TRUE ) : static
Результат static

setContentType() публичный Метод

public setContentType ( $type ) : static
Результат static

setLoader() публичный Метод

public setLoader ( latte\ILoader $loader ) : static
$loader latte\ILoader
Результат static

setTempDirectory() публичный Метод

Sets path to temporary directory.
public setTempDirectory ( $path ) : static
Результат static

warmupCache() публичный Метод

Compiles template to cache.
public warmupCache ( $name ) : void
Результат void

Описание свойств

$onCompile публичное свойство

public callable[] $onCompile
Результат callable[]