Update
Update 类。它由 Updater::update() 用于安装更新。使用 Updater::findUpdates() 查找扩展的更新。
自版本 |
1.7.0 |
---|---|
包 |
Joomla CMS |
方法
_characterData
字符解析器函数
_characterData( parser, data) :
注意 |
这是公有的,因为它在外部被调用。 |
---|---|
自版本 |
1.7.0 |
参数
- parser
object
解析器对象。- data
object
数据。
响应
void
_endElement
关闭元素的回调
_endElement( parser, name) :
注意 |
这是公有的,因为它在外部被调用 |
---|---|
自版本 |
1.7.0 |
参数
- parser
object
解析器对象- name
string
已关闭元素的名称
响应
void
_getLastTag
获取堆栈计数中的最后一个位置
_getLastTag() :
自版本 |
1.7.0 |
---|
响应
string
_getStackLocation
获取对当前直接父级的引用
_getStackLocation() :
自版本 |
1.7.0 |
---|
响应
string
_startElement
XML 开始元素回调
_startElement( parser, name, mixed||string|int attrs = []) :
注意 |
这是公有的,因为它在外部被调用 |
---|---|
自版本 |
1.7.0 |
参数
- parser
object
解析器对象- name
string
找到的标签名称- attrs
array<string|int, mixed>
标签的属性
响应
void
def
如果尚未分配,则设置默认值
def( property, default = null) :
自版本 |
1.7.0 |
---|---|
已弃用 |
4.3.0 将在 6.0 中删除 不应再使用定义动态属性 |
参数
- 属性
string
属性的名称。- default
mixed
默认值。
响应
mixed
get
返回对象的属性或如果属性未设置则返回默认值。
get( property, default = null) :
自版本 |
1.7.0 |
---|---|
参见 | CMSObject::getProperties() |
已弃用 |
4.3.0 将在 6.0 中删除 为属性创建一个合适的 getter 函数 |
参数
- 属性
string
属性的名称。- default
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 函数 |
参数
- public
bool
如果为 true,则仅返回公有属性。
响应
array<string|int, mixed>
getTargetVersion
获取扩展的 Joomla! 目标版本
getTargetVersion() :
自版本 |
5.1.1 |
---|
响应
string
loadFromTuf
从 TUF 仓库加载更新信息。
loadFromTuf(\Joomla\CMS\Table\Tuf metadataTable, url, minimumStability = Updater::STABILITY_STABLE, channel = null) :
自版本 |
5.1.0 |
---|
参数
- metadataTable
Tuf
元数据表- url
string
仓库 URL- minimumStability
int
更新扩展所需的最低稳定性 {@see \Joomla\CMS\Updater\Updater}- channel
string
更新通道
响应
bool
成功时为 true
loadFromXml
从 URL 加载 XML 文件。
loadFromXml( url, minimumStability = Updater::STABILITY_STABLE, channel = null) :
自版本 |
1.7.0 |
---|
参数
- url
string
URL。- minimumStability
int
更新扩展所需的最低稳定性 {@see \Joomla\CMS\Updater\Updater}- channel
mixed
响应
bool
成功时为 true
set
修改对象的属性,如果它不存在则创建它。
set( property, value = null) :
自版本 |
1.7.0 |
---|---|
已弃用 |
4.3.0 将在 6.0 中删除 为属性创建一个合适的 setter 函数 |
参数
- 属性
string
属性的名称。- value
mixed
要设置的属性的值。
响应
mixed
属性的先前值。
setError
添加错误消息。
setError( error) :
自版本 |
1.7.0 |
---|---|
已弃用 |
3.1.4 将在 6.0 中删除 将被删除,无需替换 改为抛出异常,而不是使用 setError |
参数
- error
string
错误消息。
响应
void
setProperties
根据命名数组/哈希设置对象属性。
setProperties( properties) :
自版本 |
1.7.0 |
---|---|
参见 | CMSObject::set() |
已弃用 |
4.3.0 将在 6.0 中删除 为属性创建一个合适的 setter 函数 |
参数
- properties
mixed
关联数组或其他对象。
响应
bool
setTargetVersion
设置扩展的 Joomla! 目标版本
setTargetVersion( version) :
自版本 |
5.1.1 |
---|
参数
- version
string
目标版本
响应
void
stabilityTagToInteger
将标签转换为数字稳定性表示。如果标签不表示已知的稳定性级别(开发、alpha、beta、rc、稳定中的一个),则忽略它。
stabilityTagToInteger( tag) :
自版本 |
3.4 |
---|
参数
- tag
string
标签字符串,例如 dev、alpha、beta、rc、stable
响应
int
属性
_errors
错误消息或 Exception 对象数组。
自版本 |
1.7.0 |
---|---|
已弃用 |
3.1.4 JError 已弃用 |
类型(s)
array<string|int, mixed>
name
更新清单 <name>
元素
自版本 |
1.7.0 |
---|
类型(s)
string
description
更新清单 <description>
元素
自版本 |
1.7.0 |
---|
类型(s)
string
element
更新清单 <element>
元素
自版本 |
1.7.0 |
---|
类型(s)
string
type
更新清单 <type>
元素
自版本 |
1.7.0 |
---|
类型(s)
string
version
更新清单 <version>
元素
自版本 |
1.7.0 |
---|
类型(s)
string
infourl
更新清单 <infourl>
元素
自版本 |
1.7.0 |
---|
类型(s)
string
client
更新清单 <client>
元素
自版本 |
1.7.0 |
---|
类型(s)
string
group
更新清单 <group>
元素
自版本 |
1.7.0 |
---|
类型(s)
string
downloads
更新清单 <downloads>
元素
自版本 |
1.7.0 |
---|
类型(s)
string
tags
更新清单 <tags>
元素
自版本 |
1.7.0 |
---|
类型(s)
string
maintainer
更新清单 <maintainer>
元素
自版本 |
1.7.0 |
---|
类型(s)
string
maintainerurl
更新清单 <maintainerurl>
元素
自版本 |
1.7.0 |
---|
类型(s)
string
category
更新清单 <category>
元素
自版本 |
1.7.0 |
---|
类型(s)
string
relationships
更新清单 <relationships>
元素
自版本 |
1.7.0 |
---|
类型(s)
string
targetplatform
更新清单 <targetplatform>
元素
自版本 |
1.7.0 |
---|
类型(s)
string
extra_query
下载 URL 的额外查询
自版本 |
3.2.0 |
---|
类型(s)
string
xmlParser
XML 解析器的资源句柄
自版本 |
3.0.0 |
---|
类型(s)
XMLParser
stack
元素调用堆栈
自版本 |
3.0.0 |
---|
类型(s)
array<string|int, mixed>
stateStore
未使用的状态数组
自版本 |
3.0.0 |
---|
类型(s)
array<string|int, mixed>
currentUpdate
包含当前更新数据的对象
自版本 |
3.0.0 |
---|
类型(s)
stdClass
latest
包含满足要求的最新更新数据的对象
自版本 |
3.0.0 |
---|
类型(s)
stdClass
otherUpdateInfo
包含详细信息的对象,如果最新更新不满足 PHP 和 DB 版本要求
自版本 |
4.4.2 |
---|
类型(s)
stdClass
minimum_stability
要考虑的更新所需的最低稳定性。可能的值为:0 dev 开发快照、夜间构建、预发布版本等 1 alpha Alpha 版本(正在开发中,可能存在错误) 2 beta Beta 版本(主要功能已到位,可能存在阻止程序的错误) 3 rc 发行候选版本(几乎稳定,可能存在小错误) 4 stable 稳定版本(生产质量代码)
channel
当前发布通道
自版本 |
5.1.0 |
---|
类型(s)
string
compatibleVersions
预更新检查使用的兼容版本数组
自版本 |
3.10.2 |
---|
类型(s)
array<string|int, mixed>
downloadurl
tag
stability
supported_databases
php_minimum
folder
changelogurl
sha256
sha384
sha512
section
targetVersion
预更新检查使用的 Joomla! 目标版本
自版本 |
5.1.1 |
---|
类型(s)
string