DebugRouterCommand

扩展 AbstractCommand

列出有关应用程序路由器的信息。

自版本

2.0.0

Joomla 框架

方法

__construct

实例化命令。

__construct(\Joomla\Router\RouterInterface router) : 
自版本

2.0.0

参数

路由器

RouterInterface应用程序路由器。

响应

混合

addArgument

向输入定义添加参数。

addArgument( name, int mode = null,  description = '',  default = null) : 
继承
自版本

2.0.0

参数

名称

字符串参数名称

模式

整数|空参数模式:InputArgument::REQUIRED 或 InputArgument::OPTIONAL

描述

字符串描述文本

默认值

混合默认值(仅适用于 InputArgument::OPTIONAL 模式)

响应

$this

addOption

向输入定义添加选项。

addOption( name, string|array shortcut = null, int mode = null,  description = '', mixed default = null) : 
继承
自版本

2.0.0

参数

名称

字符串选项名称

快捷方式

字符串|数组<字符串|整数, 混合>快捷方式,可以为空、由 | 分隔的快捷方式字符串或快捷方式数组

模式

整数|空选项模式:VALUE_* 常量之一

描述

字符串描述文本

默认值

混合|空默认值(对于 InputOption::VALUE_NONE 必须为空)

响应

$this

configure

配置命令。

configure() : 
自版本

2.0.0

响应

doExecute

执行命令的内部函数。

doExecute(\Symfony\Component\Console\Input\InputInterface input, \Symfony\Component\Console\Output\OutputInterface output) : 
自版本

2.0.0

参数

输入

InputInterface注入命令的输入。

输出

OutputInterface注入命令的输出。

响应

整数命令退出代码

execute

执行命令。

execute(\Symfony\Component\Console\Input\InputInterface input, \Symfony\Component\Console\Output\OutputInterface output) : 
继承
自版本

2.0.0

参数

输入

InputInterface注入命令的输入。

输出

OutputInterface注入命令的输出。

响应

整数命令退出代码

formatCallable

格式化要在控制台输出中显示的可调用资源

formatCallable(
Warning: Array to string conversion in /opt/phpdoc/vendor/twig/twig/src/Extension/CoreExtension.php on line 768
|Array callable) : 
自版本

2.0.0

抛出

ReflectionException

注意

此方法基于 \Symfony\Bundle\FrameworkBundle\Console\Descriptor\TextDescriptor::formatCallable()

参数

可调用

可调用要格式化的可调用资源

响应

字符串

formatValue

将值格式化为字符串。

formatValue( value) : 
自版本

2.0.0

注意

此方法基于 \Symfony\Bundle\FrameworkBundle\Console\Descriptor\Descriptor::formatValue()

参数

混合要格式化的值

响应

字符串

getAliases

获取命令的别名。

getAliases() : string||string|int
继承
自版本

2.0.0

响应

数组<字符串|整数, 字符串>

getApplication

获取应用程序对象。

getApplication() : \Joomla\Console\Application
继承
自版本

2.0.0

抛出

UnexpectedValueException如果未设置应用程序。

响应

Application应用程序对象。

getDefaultName

获取此类的默认命令名称。

getDefaultName() : string|null
继承 静态

这允许在不实例化完整命令类的情况下定义和引用命令名称。

自版本

2.0.0

响应

字符串|空

getDefinition

获取附加到此命令的 InputDefinition。

getDefinition() : \Symfony\Component\Console\Input\InputDefinition
继承
自版本

2.0.0

响应

InputDefinition

getDescription

获取命令的描述。

getDescription() : 
继承
自版本

2.0.0

响应

字符串

getHelp

获取命令的帮助。

getHelp() : 
继承
自版本

2.0.0

响应

字符串

getHelperSet

获取命令的输入帮助程序集。

getHelperSet() : \Symfony\Component\Console\Helper\HelperSet|null
继承
自版本

2.0.0

响应

HelperSet|空

getName

获取命令的名称。

getName() : string|null
继承
自版本

2.0.0

响应

字符串|空

getProcessedHelp

返回命令的已处理帮助。

getProcessedHelp() : 
继承

此方法用于将命令中的占位符替换为实际值。默认情况下,此方法支持 %command.name%%command.full_name

自版本

2.0.0

响应

字符串

getSynopsis

获取命令的摘要。

getSynopsis( short = false) : 
继承
自版本

2.0.0

参数

简短

布尔标志,指示应返回摘要的简短版本还是完整版本

响应

字符串

initialise

在绑定输入后和验证输入之前初始化命令的内部钩子。

initialise(\Symfony\Component\Console\Input\InputInterface input, \Symfony\Component\Console\Output\OutputInterface output) : 
继承
自版本

2.0.0

参数

输入

InputInterface注入命令的输入。

输出

OutputInterface注入命令的输出。

响应

isEnabled

检查命令在此环境中是否已启用。

isEnabled() : 
继承
自版本

2.0.0

响应

布尔

isHidden

检查命令是否已从命令列表中隐藏。

isHidden() : 
继承
自版本

2.0.0

响应

布尔

setAliases

设置命令的别名。

setAliases(string||string|int aliases) : 
继承
自版本

2.0.0

参数

别名

数组<字符串|整数, 字符串>命令别名

响应

setApplication

设置命令的应用程序。

setApplication(\Joomla\Console\Application application = null) : 
继承
自版本

2.0.0

参数

应用程序

Application|空命令的应用程序

响应

setDefinition

设置命令的输入定义。

setDefinition(array|\Symfony\Component\Console\Input\InputDefinition definition) : 
继承
自版本

2.0.0

参数

定义

数组<字符串|整数, 混合>|InputDefinitionInputDefinition 对象或要写入定义的对象数组。

响应

setDescription

设置命令的描述。

setDescription( description) : 
继承
自版本

2.0.0

参数

描述

字符串命令的描述

响应

setHelp

设置命令的帮助。

setHelp( help) : 
继承
自版本

2.0.0

参数

帮助

字符串命令的帮助

响应

setHelperSet

设置命令的输入帮助程序集。

setHelperSet(\Symfony\Component\Console\Helper\HelperSet helperSet) : 
继承
自版本

2.0.0

参数

helperSet

HelperSet帮助程序集。

响应

setHidden

设置此命令是否已从命令列表中隐藏。

setHidden( hidden) : 
继承
自版本

2.0.0

参数

隐藏

布尔此命令是否已隐藏的标志。

响应

setName

设置命令的名称。

setName( name) : 
继承
自版本

2.0.0

参数

名称

字符串命令名称

响应

属性

defaultName

默认命令名称

静态
自版本

2.0.0

类型(s)

字符串

别名

命令的别名。

继承
自版本

2.0.0

类型(s)

数组<字符串|整数, 字符串>

应用程序

运行此命令的应用程序。

继承
自版本

2.0.0

类型(s)

Application|空

applicationDefinitionMerged

跟踪应用程序定义是否已合并到此命令的标志。

继承
自版本

2.0.0

类型(s)

布尔

applicationDefinitionMergedWithArgs

跟踪带有参数的应用程序定义是否已合并到此命令的标志。

继承
自版本

2.0.0

类型(s)

布尔

定义

命令的输入定义。

继承
自版本

2.0.0

类型(s)

InputDefinition

描述

命令的描述。

继承
自版本

2.0.0

类型(s)

字符串

帮助

命令的帮助。

继承
自版本

2.0.0

类型(s)

字符串

helperSet

命令的输入帮助程序集。

继承
自版本

2.0.0

类型(s)

HelperSet|空

隐藏

跟踪命令是否已从命令列表中隐藏的标志。

继承
自版本

2.0.0

类型(s)

布尔

名称

命令的名称。

继承
自版本

2.0.0

类型(s)

字符串

摘要

命令的摘要。

继承
自版本

2.0.0

类型(s)

数组<字符串|整数, 字符串>

路由器

应用程序路由器。

自版本

2.0.0

类型(s)

RouterInterface