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

stringURL。

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

downloadSources

更新清单 <downloadsource> 元素

自版本

3.8.3

类型(s)

array<string|int, DownloadSource>

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 稳定版本(生产质量代码)

自版本

14.1

参见 Updater

类型(s)

int

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