ContainerLoader

Implements LoaderInterface

PSR-11 compatible command loader.

final
since

2.0.0

package

Joomla Framework

Methods

__construct

Constructor.

__construct(\Psr\Container\ContainerInterface container, array commandMap) : mixed
since

2.0.0

Arguments

container

\Psr\Container\ContainerInterfaceA container from which to load command services.

commandMap

arrayAn array with command names as keys and service IDs as values.

Response

mixed

get

Loads a command.

get(string name) : \Joomla\Console\Command\AbstractCommand
since

2.0.0

throws

\Symfony\Component\Console\Exception\CommandNotFoundException

Arguments

name

stringThe command to load.

Response

\Joomla\Console\Command\AbstractCommand

getNames

Get the names of the registered commands.

getNames() : string[]
since

2.0.0

Response

string[]

has

Checks if a command exists.

has(string name) : bool
since

2.0.0

Arguments

name

stringThe command to check.

Response

bool

Properties

container

The service container.

since

2.0.0

Type(s)

\Psr\Container\ContainerInterface

commandMap

The command name to service ID map.

since

2.0.0

Type(s)

string[]