PHP 클래스 Latte\Engine

저자: David Grudl
상속: extends latte\Object
파일 보기 프로젝트 열기: nette/latte 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$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[]