UpdateAdapter
扩展自 AdapterInstanceUpdateAdapter 类。
自从 |
1.7.0 |
---|---|
包 |
Joomla CMS |
方法
__construct
构造函数
__construct(\Joomla\CMS\Adapter\Adapter parent, \Joomla\Database\DatabaseDriver db, mixed||string|int options = []) :
_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>
错误消息数组。
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>
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 稳定版本(生产质量代码)