Updater

扩展 Adapter

Updater 类

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
静态

1.7.0

响应

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

instance

Updater 实例容器。

静态

1.7.3

类型(s)

Updater