WritableContainerLoader

实现 WritableLoaderInterface

与 PSR-11 兼容的可写命令加载器。

final

4.0.0

Joomla CMS

方法

__construct

构造函数。

__construct(\Psr\Container\ContainerInterface container, mixed||string|int commandMap) : 

4.0.0

参数

container

ContainerInterface用于加载命令服务的容器。

commandMap

array<string|int, mixed>一个数组,其中命令名称作为键,服务 ID 作为值。

响应

混合

add

将命令添加到加载器。

add( commandName,  className) : 

4.0.0

参数

commandName

string要加载的命令的名称。

className

string命令的全限定类名。

响应

void

get

加载命令。

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

4.0.0

抛出

CommandNotFoundException

参数

name

string要加载的命令。

响应

AbstractCommand

getNames

获取已注册命令的名称。

getNames() : string||string|int

4.0.0

响应

array<string|int, string>

has

检查命令是否存在。

has( name) : 

4.0.0

参数

name

string要检查的命令。

响应

bool

属性

container

服务容器。

4.0.0

类型

ContainerInterface

commandMap

命令名称到服务 ID 的映射。

4.0.0

类型

array<string|int, string>