PHP Class Flow\Template

Afficher le fichier Open project: nramenta/flow

Protected Properties

Свойство Type Description
$blocks
$helpers
$imports
$loader
$macros
$parent
$stack

Méthodes publiques

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

Method Details

__construct() public méthode

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

display() abstract public méthode

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

displayBlock() public méthode

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

displayParent() public méthode

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

expandMacro() public méthode

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

getAttr() public méthode

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

getBlocks() public méthode

public getBlocks ( )

getImports() public méthode

public getImports ( )

getLineTrace() public méthode

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

getMacros() public méthode

public getMacros ( )

helper() public méthode

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

iterate() public méthode

public iterate ( $context, $seq )

loadExtends() public méthode

public loadExtends ( $template )

loadImport() public méthode

public loadImport ( $template )

loadInclude() public méthode

public loadInclude ( $template )

popContext() public méthode

public popContext ( &$context, $name )

pushContext() public méthode

public pushContext ( &$context, $name )

render() public méthode

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

setAttr() public méthode

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

Property Details

$blocks protected_oe property

protected $blocks

$helpers protected_oe property

protected $helpers

$imports protected_oe property

protected $imports

$loader protected_oe property

protected $loader

$macros protected_oe property

protected $macros

$parent protected_oe property

protected $parent

$stack protected_oe property

protected $stack