Overview

Namespaces

  • Autarky
    • Config
      • Loaders
    • Console
    • Container
      • Exception
      • Factory
      • Proxy
    • Database
    • Errors
    • Events
    • Files
    • Http
    • Logging
    • Providers
    • Routing
      • Events
    • Testing
    • TwigTemplating
      • Extensions
    • Utils

Classes

  • Template
  • TemplateContext
  • TemplateEvent
  • TemplatingEngine
  • TwigEnvironment
  • TwigTemplate
  • TwigTemplatingProvider
  • Overview
  • Namespace
  • Class

Class TemplatingEngine

A wrapper for Twig.

Autarky\TwigTemplating\TemplatingEngine implements Autarky\Events\EventDispatcherAwareInterface
Namespace: Autarky\TwigTemplating
Located at TemplatingEngine.php
Methods summary
public
# __construct( Autarky\TwigTemplating\TwigEnvironment $twig )

Parameters

$twig
public
# setEventDispatcher( Symfony\Component\EventDispatcher\EventDispatcherInterface $eventDispatcher )

Set the event dispatcher instance.

Set the event dispatcher instance.

Parameters

$eventDispatcher

Implementation of

Autarky\Events\EventDispatcherAwareInterface::setEventDispatcher()
public string
# render( string $name, array $context = array() )

Render a template.

Render a template.

Parameters

$name
$context

Returns

string
public
# creating( string $name, Closure|string $handler, integer $priority = 0 )

Register an event listener for when a template is being created.

Register an event listener for when a template is being created.

Parameters

$name
$handler
$priority
public
# rendering( string $name, Closure|string $handler, integer $priority = 0 )

Register an event listener for when a template is being rendered.

Register an event listener for when a template is being rendered.

Parameters

$name
$handler
$priority
protected
# addEventListener( $event, $name, $handler, $priority = 0 )
public
# addGlobal( string $name, mixed $value )

Add a global variable.

Add a global variable.

Parameters

$name
$value
public
# addNamespace( string $namespace, string $location )

Register a template namespace.

Register a template namespace.

Parameters

$namespace
$location
Properties summary
protected Autarky\TwigTemplating\TwigEnvironment $twig

The Twig environment instance.

The Twig environment instance.

#
protected Symfony\Component\EventDispatcher\EventDispatcherInterface $eventDispatcher

The event dispatcher instance.

The event dispatcher instance.

#
Autarky Framework API documentation generated by ApiGen