ConnectionEvent
扩展 Event数据库连接事件
自 |
2.0.0 |
---|---|
包 |
Joomla 框架 |
方法
__construct
构造函数。
__construct( name, \Joomla\Database\DatabaseInterface driver) :
__serialize
序列化事件。
__serialize() : mixed||string|int
自 |
2.0.0 |
---|
响应
array<string|int, mixed>
要序列化的数据
__unserialize
反序列化事件。
__unserialize(mixed||string|int data) :
自 |
2.0.0 |
---|
参数
- 数据
array<string|int, mixed>
序列化后的事件。
响应
无效
addArgument
添加事件参数,仅当它不存在时。
addArgument( name, value) :
自 |
1.0 |
---|
参数
- 名称
string
参数名称。- 值
mixed
参数值。
响应
$this
clearArguments
清除所有事件参数。
clearArguments() : mixed||string|int
自 |
1.0 |
---|
响应
array<string|int, mixed>
旧的参数。
count
计算参数的数量。
count() :
自 |
1.0 |
---|
响应
int
参数数量。
getArgument
获取事件参数值。
getArgument( name, default = null) :
自 |
1.0 |
---|
参数
- 名称
string
参数名称。- 默认
mixed
如果未找到,则为默认值。
响应
mixed
参数值或默认值。
getArguments
获取所有事件参数。
getArguments() : mixed||string|int
自 |
1.0 |
---|
响应
array<string|int, mixed>
参数名称作为键的关联数组及其值作为值。
getDriver
检索附加到此事件的 DatabaseInterface 对象。
getDriver() : \Joomla\Database\DatabaseInterface
getName
获取事件名称。
getName() :
自 |
1.0 |
---|
响应
string
事件名称。
hasArgument
判断给定的事件参数是否存在。
hasArgument( name) :
自 |
1.0 |
---|
参数
- 名称
string
参数名称。
响应
bool
如果存在,则为 True,否则为 False。
isStopped
判断事件传播是否停止。
isStopped() :
自 |
1.0 |
---|
响应
bool
如果停止,则为 True,否则为 False。
offsetExists
判断给定的事件参数是否存在。
offsetExists( name) :
自 |
1.0 |
---|
参数
- 名称
string
参数名称。
响应
bool
如果存在,则为 True,否则为 False。
offsetGet
获取事件参数值。
offsetGet( name) :
自 |
1.0 |
---|
参数
- 名称
string
参数名称。
响应
mixed
参数值或 null(如果不存在)。
offsetSet
设置事件参数的值。
offsetSet( name, value) :
自 |
1.0 |
---|---|
抛出 |
|
参数
- 名称
string
参数名称。- 值
mixed
参数值。
响应
无效
offsetUnset
移除事件参数。
offsetUnset( name) :
自 |
1.0 |
---|
参数
- 名称
string
参数名称。
响应
无效
removeArgument
移除事件参数。
removeArgument( name) :
自 |
1.0 |
---|
参数
- 名称
string
参数名称。
响应
mixed
旧的参数值或 null(如果不存在)。
serialize
序列化事件。
serialize() :
自 |
1.0 |
---|
响应
string
序列化后的事件。
setArgument
向事件添加参数。
setArgument( name, value) :
自 |
1.0 |
---|
参数
- 名称
string
参数名称。- 值
mixed
值。
响应
$this
stop
停止事件传播。
stop() :
自 |
1.0 |
---|---|
已弃用 |
3.0 使用 stopPropagation 代替 |
响应
无效
stopPropagation
停止将事件传播到进一步的事件监听器。
stopPropagation() :
自 |
2.0.0 |
---|
响应
无效
unserialize
反序列化事件。
unserialize( serialized) :
自 |
1.0 |
---|
参数
- 序列化
string
序列化后的事件。
响应
无效
属性
名称
事件名称。
自 |
1.0 |
---|
类型
string
参数
事件参数。
自 |
1.0 |
---|
类型
array<string|int, mixed>
停止
一个标志,用于查看事件传播是否已停止。
自 |
1.0 |
---|
类型
bool