Updater
扩展 AdapterUpdater 类
自 |
1.7.0 |
---|---|
包 |
Joomla CMS |
方法
__construct
构造函数
__construct( basepath = __DIR__, classprefix = 'JoomlaCMSUpdaterAdapter', adapterfolder = 'Adapter') :
自 |
3.1 |
---|
参数
- basepath
string
适配器的基本路径- classprefix
string
适配器的类前缀- adapterfolder
string
要追加到基本路径的文件夹名称
响应
混合
def
如果尚未分配,则设置默认值
def( property, default = null) :
自 |
1.7.0 |
---|---|
已弃用 |
4.3.0 将在 6.0 中删除 避免使用动态属性 |
参数
- 属性
string
属性的名称。- 默认
mixed
默认值。
响应
混合
findUpdates
查找扩展的更新。任何发现的更新都将存储在 #__updates 表中。
findUpdates(int|array eid, cacheTimeout, minimumStability = self::STABILITY_STABLE, includeCurrent = false) :
自 |
1.7.0 |
---|
参数
- eid
int|array<string|int, mixed>
扩展标识符或扩展标识符列表;如果为零,则使用所有站点- cacheTimeout
int
缓存更新信息的时间(秒);如果为零,则强制重新加载更新信息- minimumStability
int
更新的最低稳定性;0=dev,1=alpha,2=beta,3=rc,4=stable- includeCurrent
bool
是否应将当前版本包含在结果中?
响应
bool
如果存在更新,则为 True
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 |
---|
参数
- name
string
要返回的适配器的名称- options
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 中删除 将在没有替换的情况下删除 相反,捕获抛出的异常 |
参数
- i
int
选项错误索引。- toString
bool
指示 Exception 对象是否应返回其错误消息。
响应
string
错误消息
getErrors
返回所有错误(如果有)。
getErrors() : mixed||string|int
自 |
1.7.0 |
---|---|
已弃用 |
3.1.4 将在 6.0 中删除 将在没有替换的情况下删除 相反,捕获抛出的异常 |
响应
array<string|int, mixed>
错误消息数组。
getInstance
返回对全局 Installer 对象的引用,仅在它不存在时才创建它。
getInstance() : \Joomla\CMS\Updater\Updater
getProperties
返回对象属性的关联数组。
getProperties( public = true) : mixed||string|int
自 |
1.7.0 |
---|---|
查看 | CMSObject::get() |
已弃用 |
4.3.0 将在 6.0 中删除 为该属性创建一个合适的 getter 函数 |
参数
- 公开
bool
如果为 true,则仅返回公共属性。
响应
array<string|int, mixed>
getSitesWithUpdates
返回具有缓存更新的更新站点的 ID
getSitesWithUpdates( timestamp) : mixed||string|int
自 |
3.6.0 |
---|
参数
- timestamp
int
可选。如果设置,则仅考虑在 $timestamp 之前检查过的更新站点。
响应
array<string|int, mixed>
具有缓存更新的更新站点的 ID
getUpdateObjectsForSite
加载更新站点记录 $updateSite 的内容并返回更新对象
getUpdateObjectsForSite(mixed||string|int updateSite, minimumStability = self::STABILITY_STABLE, includeCurrent = false) : mixed||string|int
自 |
3.6.0 |
---|
参数
- updateSite
array<string|int, mixed>
要处理的更新站点记录- minimumStability
int
返回的更新记录的最低稳定性- includeCurrent
bool
是否也应包含当前版本?
响应
array<string|int, mixed>
更新记录。如果未找到更新,则为空数组。
getUpdateSites
返回具有 ID $eid 的扩展的更新站点记录。如果 $eid 为零,则将返回所有启用的更新站点记录。
getUpdateSites( eid) : mixed||string|int
自 |
3.6.0 |
---|
参数
- eid
int
要获取的扩展 ID。
响应
array<string|int, mixed>
loadAllAdapters
加载所有适配器。
loadAllAdapters(mixed||string|int options = []) :
自 |
1.6 |
---|
参数
- options
array<string|int, mixed>
适配器选项
响应
空
set
修改对象的属性,如果不存在则创建它。
set( property, value = null) :
自 |
1.7.0 |
---|---|
已弃用 |
4.3.0 将在 6.0 中删除 为该属性创建一个合适的 setter 函数 |
参数
- 属性
string
属性的名称。- value
mixed
要设置的属性的值。
响应
mixed
属性的先前值。
setAdapter
按名称设置适配器
setAdapter( name, &adapter = null, mixed||string|int options = []) :
自 |
1.6 |
---|
参数
- name
string
适配器名称- adapter
object
适配器对象- options
array<string|int, mixed>
适配器选项
响应
bool
如果成功,则为 True
setError
添加错误消息。
setError( error) :
自 |
1.7.0 |
---|---|
已弃用 |
3.1.4 将在 6.0 中删除 将在没有替换的情况下删除 相反,抛出一个异常 |
参数
- error
string
错误消息。
响应
空
setProperties
根据命名数组/哈希设置对象属性。
setProperties( properties) :
自 |
1.7.0 |
---|---|
查看 | CMSObject::set() |
已弃用 |
4.3.0 将在 6.0 中删除 为该属性创建一个合适的 setter 函数 |
参数
- properties
mixed
关联数组或其他对象。
响应
bool
updateLastCheckTimestamp
更新更新站点的最后检查时间戳
updateLastCheckTimestamp( updateSiteId) :
自 |
3.6.0 |
---|
参数
- updateSiteId
int
要标记为刚刚检查过的更新站点 ID
响应
空
常量
STABILITY_DEV
开发快照、夜间构建、预发布版本等
价值 | 0 |
---|---|
自 |
3.4 |
类型(s)
int
STABILITY_ALPHA
Alpha 版本(正在开发中,可能会出现错误)
价值 | 1 |
---|---|
自 |
3.4 |
类型(s)
int
STABILITY_BETA
Beta 版本(主要功能已到位,可能会出现致命错误)
价值 | 2 |
---|---|
自 |
3.4 |
类型(s)
int
STABILITY_RC
候选发布版本(几乎稳定,可能会存在一些小错误)
价值 | 3 |
---|---|
自 |
3.4 |
类型(s)
int
STABILITY_STABLE
稳定版本(生产级代码)
价值 | 4 |
---|---|
自 |
3.4 |
类型(s)
int
属性
_errors
错误消息或 Exception 对象的数组。
自 |
1.7.0 |
---|---|
已弃用 |
3.1.4 JError 已弃用 |
类型(s)
array<string|int, mixed>
_adapters
适配器的关联数组
自 |
1.6 |
---|
类型(s)
array<string|int, static>
_adapterfolder
适配器文件夹
自 |
1.6 |
---|
类型(s)
string
_classprefix
适配器类前缀
自 |
1.6 |
---|
类型(s)
string
_basepath
适配器实例的基本路径
自 |
1.6 |
---|
类型(s)
string
_db
数据库连接器对象
自 |
1.6 |
---|
类型(s)
DatabaseDriver