Adapter
Adapter 类保留常见的适配器模式函数 从 joomla.installer.installer 收集的类
自 |
1.6 |
---|---|
已弃用 |
4.3 将在 6.0 中移除 将被移除,不再替换 |
包 |
Joomla CMS |
方法
__construct
构造函数
__construct( basepath, classprefix = null, adapterfolder = null) :
自 |
1.6 |
---|
参数
- basepath
string
适配器的基本路径- classprefix
string
适配器的类前缀- adapterfolder
string
要追加到基本路径的文件夹名称
响应
混合
def
如果尚未分配,则设置默认值
def( property, default = null) :
自 |
1.7.0 |
---|---|
已弃用 |
4.3.0 将在 6.0 中移除 不应再使用定义动态属性 |
参数
- 属性
string
属性的名称。- 默认值
mixed
默认值。
响应
混合
get
返回对象的属性或默认值(如果属性未设置)。
get( property, default = null) :
自 |
1.7.0 |
---|---|
参见 | CMSObject::getProperties() |
已弃用 |
4.3.0 将在 6.0 中移除 为属性创建适当的 getter 函数 |
参数
- 属性
string
属性的名称。- 默认值
mixed
默认值。
响应
mixed
属性的值。
getAdapter
返回适配器。
getAdapter( name, mixed||string|int options = []) : static|bool
自 |
1.6 |
---|
参数
- 名称
string
要返回的适配器的名称- 选项
array<string|int, mixed>
适配器选项
响应
static|bool
类型为“name”的适配器或 false
getDbo
获取数据库连接器对象
getDbo() : \Joomla\Database\DatabaseDriver
自 |
1.6 |
---|
响应
DatabaseDriver
数据库连接器对象
getError
获取最新的错误消息。
getError( i = null, toString = true) :
自 |
1.7.0 |
---|---|
已弃用 |
3.1.4 将在 6.0 中移除 将被移除,不再替换 捕获抛出的异常,而不是 getError |
参数
- i
int
选项错误索引。- toString
bool
指示 Exception 对象是否应返回其错误消息。
响应
string
错误消息
getErrors
返回所有错误(如果有)。
getErrors() : mixed||string|int
自 |
1.7.0 |
---|---|
已弃用 |
3.1.4 将在 6.0 中移除 将被移除,不再替换 捕获抛出的异常,而不是 getErrors |
响应
array<string|int, mixed>
错误消息数组。
getProperties
返回对象属性的关联数组。
getProperties( public = true) : mixed||string|int
自 |
1.7.0 |
---|---|
参见 | CMSObject::get() |
已弃用 |
4.3.0 将在 6.0 中移除 为属性创建适当的 getter 函数 |
参数
- public
bool
如果为 true,则仅返回公共属性。
响应
array<string|int, mixed>
loadAllAdapters
加载所有适配器。
loadAllAdapters(mixed||string|int options = []) :
自 |
1.6 |
---|
参数
- 选项
array<string|int, mixed>
适配器选项
响应
void
set
修改对象的属性,如果属性不存在,则创建该属性。
set( property, value = null) :
自 |
1.7.0 |
---|---|
已弃用 |
4.3.0 将在 6.0 中移除 为属性创建适当的 setter 函数 |
参数
- 属性
string
属性的名称。- 值
mixed
要设置的属性的值。
响应
mixed
属性的先前值。
setAdapter
按名称设置适配器
setAdapter( name, &adapter = null, mixed||string|int options = []) :
自 |
1.6 |
---|
参数
- 名称
string
适配器名称- 适配器
object
适配器对象- 选项
array<string|int, mixed>
适配器选项
响应
bool
如果成功,则为 true
setError
添加错误消息。
setError( error) :
自 |
1.7.0 |
---|---|
已弃用 |
3.1.4 将在 6.0 中移除 将被移除,不再替换 抛出异常,而不是使用 setError |
参数
- 错误
string
错误消息。
响应
void
setProperties
根据命名数组/哈希设置对象属性。
setProperties( properties) :
自 |
1.7.0 |
---|---|
参见 | CMSObject::set() |
已弃用 |
4.3.0 将在 6.0 中移除 为属性创建适当的 setter 函数 |
参数
- 属性
mixed
关联数组或其他对象。
响应
bool
属性
_errors
错误消息或 Exception 对象数组。
自 |
1.7.0 |
---|---|
已弃用 |
3.1.4 JError 已弃用 |
类型
array<string|int, mixed>
_adapters
适配器的关联数组
自 |
1.6 |
---|
类型
array<string|int, static>
_adapterfolder
适配器文件夹
自 |
1.6 |
---|
类型
string
_classprefix
适配器类前缀
自 |
1.6 |
---|
类型
string
_basepath
适配器实例的基本路径
自 |
1.6 |
---|
类型
string
_db
数据库连接器对象
自 |
1.6 |
---|
类型
DatabaseDriver