interface TwigExtensionInterface

Interface TwigExtensionInterface.

Methods

$this
setOptions( TwigOptionsDefinition $options)

No description

$this
addOptionNeedsEnvironment( bool $enable = true)

Sets the options that tells Twig it should inject the Twig_Enviornment into the function call.

$this
addOptionHtmlSafe( bool $enable = true)

Sets the option that allows for HTML to be returned from the extension function.

string
getName()

Returns the name of the Twig extension based on the classname.

$this
clearFunctions()

Clears the array of extension functions.

Twig_Function[]
getFunctions()

Returns an array of extension functions as {@see:\Twig_Function}.

$this
addFunctions( array $functions = array())

Adds an array of extension functions.

$this
addFunction( string $name, callable $callable, TwigOptionsDefinition $options = null)

Add functions to extension.

$this
clearFilters()

Clears the array of extension filters.

Twig_Filter[]
getFilters()

Returns an array of extension filters as {@see:\Twig_Filters}.

$this
addFilters( array $filters = array())

Adds an array of extension filters.

$this
addFilter( string $name, callable $callable, TwigOptionsDefinition $options = null)

Add filter to extension.

Details

at line line 26
TwigOptionsDefinition getOptions()

Return Value

TwigOptionsDefinition

at line line 33
$this setOptions( TwigOptionsDefinition $options)

Parameters

TwigOptionsDefinition $options

Return Value

$this

at line line 42
$this addOptionNeedsEnvironment( bool $enable = true)

Sets the options that tells Twig it should inject the Twig_Enviornment into the function call.

Parameters

bool $enable

Return Value

$this

at line line 51
$this addOptionHtmlSafe( bool $enable = true)

Sets the option that allows for HTML to be returned from the extension function.

Parameters

bool $enable

Return Value

$this

at line line 58
string getName()

Returns the name of the Twig extension based on the classname.

Return Value

string

at line line 65
$this clearFunctions()

Clears the array of extension functions.

Return Value

$this

at line line 72
Twig_Function[] getFunctions()

Returns an array of extension functions as {@see:\Twig_Function}.

Return Value

Twig_Function[]

at line line 81
$this addFunctions( array $functions = array())

Adds an array of extension functions.

Parameters

array $functions

Return Value

$this

at line line 92
$this addFunction( string $name, callable $callable, TwigOptionsDefinition $options = null)

Add functions to extension.

Parameters

string $name
callable $callable
TwigOptionsDefinition $options

Return Value

$this

at line line 99
$this clearFilters()

Clears the array of extension filters.

Return Value

$this

at line line 106
Twig_Filter[] getFilters()

Returns an array of extension filters as {@see:\Twig_Filters}.

Return Value

Twig_Filter[]

at line line 115
$this addFilters( array $filters = array())

Adds an array of extension filters.

Parameters

array $filters

Return Value

$this

at line line 126
$this addFilter( string $name, callable $callable, TwigOptionsDefinition $options = null)

Add filter to extension.

Parameters

string $name
callable $callable
TwigOptionsDefinition $options

Return Value

$this