class ExtensionManager extends Twig_Extension implements Twig_Extension_GlobalsInterface (View source)

Attire Extension Manager Class

Properties

static protected array $functions Global functions.
static protected array $filters Global filters.
static protected array $globals Global variables.
static array $extensions Extensions available.

Methods

static 
initialize(array $params = [])

Class constructor.

array
getFilters()

Get filters.

array
getGlobals()

Get Global variables.

array
getFunctions()

Get functions.

string
getName()

Get extension manager name.

static 
addFilter(string $name, callback $callback)

Add a filter.

static 
addGlobal(string $name, mixed $callback)

Add a global variable.

static 
addFunction(string $name, mixed $callback)

Add a function.

static 
addFilters(array $filters)

Add multiple filters.

static 
addGlobals(array $globals)

Add multiple global variables.

static 
addFunctions(array $functions)

Add multiple functions.

Details

static initialize(array $params = [])

Class constructor.

Parameters

array $params Class arguments

array getFilters()

Get filters.

Return Value

array

array getGlobals()

Get Global variables.

Return Value

array

array getFunctions()

Get functions.

Return Value

array

string getName()

Get extension manager name.

Return Value

string

static addFilter(string $name, callback $callback)

Add a filter.

Parameters

string $name Filter name
callback $callback Callback function

static addGlobal(string $name, mixed $callback)

Add a global variable.

Parameters

string $name Variable name
mixed $callback Variable value

static addFunction(string $name, mixed $callback)

Add a function.

Parameters

string $name function name
mixed $callback Callback function

static addFilters(array $filters)

Add multiple filters.

Parameters

array $filters Set of filters

static addGlobals(array $globals)

Add multiple global variables.

Parameters

array $globals Set of global variables

static addFunctions(array $functions)

Add multiple functions.

Parameters

array $functions Set of functions