CommandErrorEvent
扩展 ConsoleEvent当应用程序从命令接收到未捕获的 Throwable 时触发的事件。
自版本 |
2.0.0 |
---|---|
包 |
Joomla 框架 |
方法
__construct
事件构造函数。
__construct(\Throwable error, \Joomla\Console\Application application, \Joomla\Console\Command\AbstractCommand|null command = null) :
自版本 |
2.0.0 |
---|
参数
- error
Throwable
包含错误数据的 Throwable 对象。- application
Application
活动应用程序。- command
AbstractCommand|null
正在执行的命令。
返回值
混合类型
__serialize
序列化事件。
__serialize() : mixed||string|int
自版本 |
2.0.0 |
---|
返回值
array<string|int, mixed>
要序列化的数据
__unserialize
反序列化事件。
__unserialize(mixed||string|int data) :
自版本 |
2.0.0 |
---|
参数
- data
array<string|int, mixed>
序列化的事件。
返回值
空
addArgument
添加事件参数,仅当它不存在时。
addArgument( name, value) :
自版本 |
1.0 |
---|
参数
- name
string
参数名称。- value
mixed
参数值。
返回值
$this
clearArguments
清除所有事件参数。
clearArguments() : mixed||string|int
自版本 |
1.0 |
---|
返回值
array<string|int, mixed>
旧参数。
count
计算参数的数量。
count() :
自版本 |
1.0 |
---|
返回值
int
参数数量。
getApplication
获取活动应用程序。
getApplication() : \Joomla\Console\Application
getArgument
获取事件参数值。
getArgument( name, default = null) :
自版本 |
1.0 |
---|
参数
- name
string
参数名称。- default
mixed
如果未找到,则为默认值。
返回值
mixed
参数值或默认值。
getArguments
获取所有事件参数。
getArguments() : mixed||string|int
自版本 |
1.0 |
---|
返回值
array<string|int, mixed>
一个关联数组,参数名称作为键,其值作为值。
getCommand
获取正在执行的命令。
getCommand() : \Joomla\Console\Command\AbstractCommand|null
getError
获取错误对象。
getError() : \Throwable
自版本 |
2.0.0 |
---|
返回值
Throwable
getExitCode
获取退出代码。
getExitCode() :
自版本 |
2.0.0 |
---|
返回值
int
getName
获取事件名称。
getName() :
自版本 |
1.0 |
---|
返回值
string
事件名称。
hasArgument
判断给定的事件参数是否存在。
hasArgument( name) :
自版本 |
1.0 |
---|
参数
- name
string
参数名称。
返回值
bool
如果存在则为真,否则为假。
isStopped
判断事件传播是否已停止。
isStopped() :
自版本 |
1.0 |
---|
返回值
bool
如果已停止则为真,否则为假。
offsetExists
判断给定的事件参数是否存在。
offsetExists( name) :
自版本 |
1.0 |
---|
参数
- name
string
参数名称。
返回值
bool
如果存在则为真,否则为假。
offsetGet
获取事件参数值。
offsetGet( name) :
自版本 |
1.0 |
---|
参数
- name
string
参数名称。
返回值
mixed
参数值,如果不存在则为 null。
offsetSet
设置事件参数的值。
offsetSet( name, value) :
自版本 |
1.0 |
---|---|
抛出 |
|
参数
- name
string
参数名称。- value
mixed
参数值。
返回值
空
offsetUnset
移除事件参数。
offsetUnset( name) :
自版本 |
1.0 |
---|
参数
- name
string
参数名称。
返回值
空
removeArgument
移除事件参数。
removeArgument( name) :
自版本 |
1.0 |
---|
参数
- name
string
参数名称。
返回值
mixed
旧参数值,如果不存在则为 null。
serialize
序列化事件。
serialize() :
自版本 |
1.0 |
---|
返回值
string
序列化的事件。
setArgument
向事件添加参数。
setArgument( name, value) :
自版本 |
1.0 |
---|
参数
- name
string
参数名称。- value
mixed
值。
返回值
$this
setError
设置错误对象。
setError(\Throwable error) :
自版本 |
2.0.0 |
---|
参数
- error
Throwable
要设置为事件的错误对象。
返回值
空
setExitCode
设置退出代码。
setExitCode( exitCode) :
自版本 |
2.0.0 |
---|
参数
- exitCode
int
命令退出代码。
返回值
空
stop
停止事件传播。
stop() :
自版本 |
1.0 |
---|---|
已弃用 |
3.0 请使用 stopPropagation 代替 |
返回值
空
stopPropagation
停止将事件传播到后续的事件监听器。
stopPropagation() :
自版本 |
2.0.0 |
---|
返回值
空
unserialize
反序列化事件。
unserialize( serialized) :
自版本 |
1.0 |
---|
参数
- 序列化
string
序列化的事件。
返回值
空
属性
name
事件名称。
自版本 |
1.0 |
---|
类型
string
arguments
事件参数。
自版本 |
1.0 |
---|
类型
array<string|int, mixed>
stopped
一个标志,用于查看事件传播是否已停止。
自版本 |
1.0 |
---|
类型
bool
error
包含错误数据的 Throwable 对象。
自版本 |
2.0.0 |
---|
类型
Throwable
exitCode
要用于应用程序的退出代码。
自版本 |
2.0.0 |
---|
类型
int|null