Documentation

FactoryRuntimeLoader
in package
implements RuntimeLoaderInterface

Lazy loads the runtime implementations for a Twig element.

Tags
author

Robin Chalas robin.chalas@gmail.com

Interfaces, Classes and Traits

RuntimeLoaderInterface
Creates runtime implementations for Twig elements (filters/functions/tests).

Table of Contents

$map  : mixed
__construct()  : mixed
load()  : object|null
Creates the runtime implementation of a Twig element (filter/function/test).

Properties

Methods

__construct()

public __construct([array<string|int, mixed> $map = [] ]) : mixed
Parameters
$map : array<string|int, mixed> = []

An array where keys are class names and values factory callables

Return values
mixed

load()

Creates the runtime implementation of a Twig element (filter/function/test).

public load(mixed $class) : object|null
Parameters
$class : mixed

A runtime class

Return values
object|null

The runtime instance or null if the loader does not know how to create the runtime for this class

Search results