PHP Class Latte\Engine

Author: David Grudl
Inheritance: extends latte\Object
Afficher le fichier Open project: nette/latte Class Usage Examples

Méthodes publiques

Свойство Type Description
$onCompile callable[]

Méthodes publiques

Méthode Description
__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.

Private Methods

Méthode Description
isExpired ( $file, $name ) : boolean
loadTemplate ( $name ) : void

Method Details

__construct() public méthode

public __construct ( )

addFilter() public méthode

Registers run-time filter.
public addFilter ( $name, $callback ) : static
Résultat static

addMacro() public méthode

Adds new macro.
public addMacro ( $name, latte\IMacro $macro ) : static
$macro latte\IMacro
Résultat static

addProvider() public méthode

Adds new provider.
public addProvider ( $name, $value ) : static
Résultat static

compile() public méthode

Compiles template to PHP code.
public compile ( $name ) : string
Résultat string

createTemplate() public méthode

Creates template object.
public createTemplate ( $name, array $params = [] ) : Template
$params array
Résultat Latte\Runtime\Template

getCacheFile() public méthode

public getCacheFile ( $name ) : string
Résultat string

getCompiler() public méthode

public getCompiler ( ) : Compiler
Résultat Compiler

getFilters() public méthode

Returns all run-time filters.
public getFilters ( ) : string[]
Résultat string[]

getLoader() public méthode

public getLoader ( ) : latte\ILoader
Résultat latte\ILoader

getParser() public méthode

public getParser ( ) : Parser
Résultat Parser

getProviders() public méthode

Returns all providers.
public getProviders ( ) : array
Résultat array

getTemplateClass() public méthode

public getTemplateClass ( $name ) : string
Résultat string

invokeFilter() public méthode

Call a run-time filter.
public invokeFilter ( $name, array $args ) : mixed
$args array
Résultat mixed

render() public méthode

Renders template to output.
public render ( $name, array $params = [], $block = NULL ) : void
$params array
Résultat void

renderToString() public méthode

Renders template to string.
public renderToString ( $name, array $params = [], $block = NULL ) : string
$params array
Résultat string

setAutoRefresh() public méthode

Sets auto-refresh mode.
public setAutoRefresh ( $on = TRUE ) : static
Résultat static

setContentType() public méthode

public setContentType ( $type ) : static
Résultat static

setLoader() public méthode

public setLoader ( latte\ILoader $loader ) : static
$loader latte\ILoader
Résultat static

setTempDirectory() public méthode

Sets path to temporary directory.
public setTempDirectory ( $path ) : static
Résultat static

warmupCache() public méthode

Compiles template to cache.
public warmupCache ( $name ) : void
Résultat void

Property Details

$onCompile public_oe property

public callable[] $onCompile
Résultat callable[]