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 |
---|---|
抛出 |
|
参数
- 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>