ApplicationDescription

描述应用程序。

最终

2.0.0

Joomla 框架

方法

__construct

构造函数。

__construct(\Joomla\Console\Application application,  namespace = '',  showHidden = false) : 

2.0.0

参数

application

Application正在描述的应用程序。

namespace

string要处理的命令命名空间。

showHidden

bool指示是否应显示隐藏命令的标志。

返回值

混合

extractNamespace

返回命令名称的命名空间部分。

extractNamespace( name, int limit = null) : 

2.0.0

参数

name

string要处理的命令名称

limit

int|null命名空间部分的最大数量

返回值

字符串

getCommand

按名称获取命令。

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

2.0.0

抛出

CommandNotFoundException

参数

name

string要检索的命令的名称。

返回值

AbstractCommand

getCommands

获取应用程序的命令。

getCommands() : \Joomla\Console\Command\AbstractCommand||string|int

2.0.0

返回值

array<string|int, AbstractCommand>

getNamespaces

获取应用程序的命令命名空间。

getNamespaces() : array||string|int

2.0.0

返回值

array<string|int, array<string|int, mixed>>

inspectApplication

检查应用程序。

inspectApplication() : 

2.0.0

返回值

sortCommands

对一组命令进行排序。

sortCommands(\Joomla\Console\Command\AbstractCommand||string|int commands) : \Joomla\Console\Command\AbstractCommand[]||string|int

2.0.0

参数

commands

array<string|int, AbstractCommand>要排序的命令。

返回值

array<string|int, array<string|int, AbstractCommand>>

常量

GLOBAL_NAMESPACE

全局命名空间中命令的占位符。

'_global'

2.0.0

类型

字符串

属性

aliases

应用程序的别名命令。

2.0.0

类型

array<string|int, AbstractCommand>

application

正在描述的应用程序。

2.0.0

类型

Application

commands

应用程序的命令。

2.0.0

类型

array<string|int, AbstractCommand>

namespace

要处理的命令命名空间。

2.0.0

类型

字符串

namespaces

应用程序的命令命名空间。

2.0.0

类型

array<string|int, array<string|int, mixed>>

showHidden

指示是否应显示隐藏命令的标志。

2.0.0

类型

布尔值