UpdateAdapter

扩展自 AdapterInstance

UpdateAdapter 类。

抽象
自从

1.7.0

Joomla CMS

方法

__construct

构造函数

__construct(\Joomla\CMS\Adapter\Adapter parent, \Joomla\Database\DatabaseDriver db, mixed||string|int options = []) : 
继承的
自从

1.6

参数

父级

Adapter父级对象

db

DatabaseDriver数据库对象

options

array<string|int, mixed>配置选项

响应

混合

_getLastTag

获取对最后一个标签的引用

_getLastTag() : 
自从

1.7.0

响应

对象

_getStackLocation

获取对当前直接父级的引用

_getStackLocation() : 
自从

1.7.0

响应

字符串

def

如果尚未分配,则设置默认值

def( property,  default = null) : 
继承的 已弃用
自从

1.7.0

已弃用

4.3.0 将在 6.0 中删除,不再使用动态属性定义

参数

属性

string属性的名称。

默认

mixed默认值。

响应

混合

findUpdate

查找更新

findUpdate(mixed||string|int options) : mixed||string|int
抽象
自从

1.7.0

参数

options

array<string|int, mixed>要使用的选项:update_site_id:要查看的更新站点唯一 ID

响应

array<string|int, mixed>已发现的更新站点和更新

get

返回对象的属性,如果未设置该属性,则返回默认值。

get( property,  default = null) : 
继承的 已弃用
自从

1.7.0

参见 CMSObject::getProperties()
已弃用

4.3.0 将在 6.0 中删除,为该属性创建合适的 getter 函数

参数

属性

string属性的名称。

默认

mixed默认值。

响应

mixed属性的值。

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>错误消息数组。

getParent

检索父级对象

getParent() : \Joomla\CMS\Adapter\Adapter
继承的
自从

1.6

响应

适配器

getProperties

返回对象属性的关联数组。

getProperties( public = true) : mixed||string|int
继承的 已弃用
自从

1.7.0

参见 CMSObject::get()
已弃用

4.3.0 将在 6.0 中删除,为该属性创建合适的 getter 函数

参数

公共

bool如果为 true,则仅返回公共属性。

响应

array<string|int, mixed>

getUpdateSiteName

获取更新站点的名称。 这用于日志记录。

getUpdateSiteName( updateSiteId) : 

参数

updateSiteId

int更新站点的数字 ID

响应

string更新站点的名称,如果未找到,则为空字符串

getUpdateSiteResponse

尝试从更新站点获取原始 HTTP 响应,希望包含更新 XML。

getUpdateSiteResponse(mixed||string|int options = []) : \Joomla\CMS\Http\Response|bool
抛出

异常

参数

options

array<string|int, mixed>更新选项,请参见子类中的 findUpdate()

响应

Response|bool如果无法连接到站点,则为 false,否则为 HTTP 响应对象

set

修改对象的属性,如果该属性不存在,则创建它。

set( property,  value = null) : 
继承的 已弃用
自从

1.7.0

已弃用

4.3.0 将在 6.0 中删除,为该属性创建合适的 setter 函数

参数

属性

string属性的名称。

mixed要设置的属性的值。

响应

mixed属性的先前值。

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

toggleUpdateSite

切换更新站点的启用状态。 获取更新站点 URL 的更新信息之前,更新站点将被禁用,之后启用。 如果 URL 获取因 PHP 致命错误(例如超时)而失败,则有故障的更新站点在下次尝试加载更新信息时将保持禁用状态。

toggleUpdateSite( updateSiteId,  enabled = true) : 

参数

updateSiteId

int要启用/禁用的更新站点的数字 ID

启用

bool如果为 true,则启用该站点,如果为 false,则禁用该站点

响应

void

属性

_errors

错误消息或 Exception 对象数组。

继承的 已弃用
自从

1.7.0

已弃用

3.1.4 JError 已弃用

类型

array<string|int, mixed>

父级

父级

继承的
自从

1.6

类型

适配器

db

数据库

继承的
自从

1.6

类型

DatabaseDriver

xmlParser

XML 解析器的资源句柄

自从

3.0.0

类型

XMLParser

堆栈

元素调用堆栈

自从

3.0.0

类型

array<string|int, mixed>

updateSiteId

更新站点的 ID

自从

3.0.0

类型

int

updatecols

要更新的扩展表中的列

自从

3.0.0

类型

array<string|int, mixed>

appendExtension

是否尝试将 .xml 扩展名附加到更新站点的 URL?

类型

bool

updateSiteName

更新站点的名称(用于日志记录)

类型

字符串

_url

我们将从中获取更新信息的更新站点 URL

类型

字符串

minimum_stability

更新需要考虑的最低稳定性。 可能的值为:0 dev 开发快照,夜间构建,预发布版本等 1 alpha Alpha 版本(正在进行中,很可能存在错误) 2 beta Beta 版本(主要功能到位,很可能存在严重错误) 3 rc Release Candidate 版本(几乎稳定,可能存在轻微错误) 4 stable 稳定版本(生产质量代码)

自从

14.1

参见 更新程序

类型

int