FactoryCommandLoader
in package
implements
CommandLoaderInterface
A simple command loader using factories to instantiate commands lazily.
Tags
Interfaces, Classes and Traits
Table of Contents
- $factories : mixed
- __construct() : mixed
- get() : Command
- Loads a command.
- getNames() : array<string|int, string>
- has() : bool
- Checks if a command exists.
Properties
$factories
private
mixed
$factories
Methods
__construct()
public
__construct(array<string|int, callable> $factories) : mixed
Parameters
- $factories : array<string|int, callable>
-
Indexed by command names
Return values
mixed —get()
Loads a command.
public
get(string $name) : Command
Parameters
- $name : string
Return values
Command —getNames()
public
getNames() : array<string|int, string>
Return values
array<string|int, string> —All registered command names
has()
Checks if a command exists.
public
has(string $name) : bool
Parameters
- $name : string