PHP 클래스 Flow\Template

파일 보기 프로젝트 열기: nramenta/flow

보호된 프로퍼티들

프로퍼티 타입 설명
$blocks
$helpers
$imports
$loader
$macros
$parent
$stack

공개 메소드들

메소드 설명
__construct ( $loader, $helpers = [] )
display ( $context = [], $blocks = [], $macros = [], $imports = [] )
displayBlock ( $name, $context, $blocks, $macros, $imports )
displayParent ( $name, $context, $blocks, $macros, $imports )
expandMacro ( $module, $name, $params, $context, $macros, $imports )
getAttr ( $obj, $attr, $args = [] )
getBlocks ( )
getImports ( )
getLineTrace ( Exception $e = null )
getMacros ( )
helper ( $name, $args = [] )
iterate ( $context, $seq )
loadExtends ( $template )
loadImport ( $template )
loadInclude ( $template )
popContext ( &$context, $name )
pushContext ( &$context, $name )
render ( $context = [], $blocks = [], $macros = [], $imports = [] )
setAttr ( &$obj, $attrs, $value )

메소드 상세

__construct() 공개 메소드

public __construct ( $loader, $helpers = [] )

display() 추상적인 공개 메소드

abstract public display ( $context = [], $blocks = [], $macros = [], $imports = [] )

displayBlock() 공개 메소드

public displayBlock ( $name, $context, $blocks, $macros, $imports )

displayParent() 공개 메소드

public displayParent ( $name, $context, $blocks, $macros, $imports )

expandMacro() 공개 메소드

public expandMacro ( $module, $name, $params, $context, $macros, $imports )

getAttr() 공개 메소드

public getAttr ( $obj, $attr, $args = [] )

getBlocks() 공개 메소드

public getBlocks ( )

getImports() 공개 메소드

public getImports ( )

getLineTrace() 공개 메소드

public getLineTrace ( Exception $e = null )
$e Exception

getMacros() 공개 메소드

public getMacros ( )

helper() 공개 메소드

public helper ( $name, $args = [] )

iterate() 공개 메소드

public iterate ( $context, $seq )

loadExtends() 공개 메소드

public loadExtends ( $template )

loadImport() 공개 메소드

public loadImport ( $template )

loadInclude() 공개 메소드

public loadInclude ( $template )

popContext() 공개 메소드

public popContext ( &$context, $name )

pushContext() 공개 메소드

public pushContext ( &$context, $name )

render() 공개 메소드

public render ( $context = [], $blocks = [], $macros = [], $imports = [] )

setAttr() 공개 메소드

public setAttr ( &$obj, $attrs, $value )

프로퍼티 상세

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

protected $blocks

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

protected $helpers

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

protected $imports

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

protected $loader

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

protected $macros

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

protected $parent

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

protected $stack