EngineResolver
class EngineResolver
Properties
| protected array | $resolvers | The array of engine resolvers. |
|
| protected array | $resolved | The resolved engine instances. |
Methods
void
forget(string $engine)
Remove a resolved engine.
Details
at line 33
void
register(string $engine, Closure $resolver)
Register a new engine resolver.
The engine string typically corresponds to a file extension.
The resolver persists on the singleton EngineResolver for the worker lifetime and applies to every subsequent engine resolution.
at line 46
Engine
resolve(string $engine)
Resolve an engine instance by name.
at line 65
void
forget(string $engine)
Remove a resolved engine.
On the shared resolver, this clears an engine used by every coroutine; the next resolution rebuilds it from its registered resolver.