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