Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Référence de la classe WritableContainerLoader
+ Graphe d'héritage de WritableContainerLoader:

Fonctions membres publiques

 __construct (ContainerInterface $container, array $commandMap)
 
 add (string $commandName, string $className)
 
 get (string $name)
 
 getNames ()
 
 has ($name)
 

Attributs privés

 $container
 
 $commandMap
 

Description détaillée

PSR-11 compatible writable command loader.

Depuis
4.0.0

Documentation des constructeurs et destructeur

◆ __construct()

__construct ( ContainerInterface  $container,
array  $commandMap 
)

Constructor.

Paramètres
ContainerInterface$containerA container from which to load command services.
array$commandMapAn array with command names as keys and service IDs as values.
Depuis
4.0.0

Références $container.

Documentation des fonctions membres

◆ add()

add ( string  $commandName,
string  $className 
)

Adds a command to the loader.

Paramètres
string$commandNameThe name of the command to load.
string$classNameThe fully qualified class name of the command.
Renvoie
void
Depuis
4.0.0

Implémente WritableLoaderInterface.

Références $className.

◆ get()

get ( string  $name)

Loads a command.

Paramètres
string$nameThe command to load.
Renvoie
AbstractCommand
Depuis
4.0.0
Exceptions
CommandNotFoundException

Implémente LoaderInterface.

Références $name, et Symfony\Contracts\Service\has().

◆ getNames()

getNames ( )

Get the names of the registered commands.

Renvoie
string[]
Depuis
4.0.0

Implémente LoaderInterface.

◆ has()

has (   $name)

Checks if a command exists.

Paramètres
string$nameThe command to check.
Renvoie
boolean
Depuis
4.0.0

Implémente LoaderInterface.

Références $name.

Documentation des champs

◆ $commandMap

$commandMap
private

◆ $container

$container
private

La documentation de cette classe a été générée à partir du fichier suivant :