UpdateCoreCommand

扩展 AbstractCommand

用于更新 Joomla! 核心 的控制台命令

4.0.0

Joomla CMS

方法

__construct

UpdateCoreCommand 构造函数。

__construct(\Joomla\Database\DatabaseInterface db) : 

4.0.0

参数

db

DatabaseInterface 数据库实例

响应

混合

checkSchema

检查数据库表结构

checkSchema() : 

4.4.0

响应

int 错误数量

configure

初始化命令。

configure() : 

4.0.0

响应

configureIO

配置 IO

configureIO(\Symfony\Component\Console\Input\InputInterface input, \Symfony\Component\Console\Output\OutputInterface output) : 

4.0.0

参数

输入

InputInterface 控制台输入

输出

OutputInterface 控制台输出

响应

copyFileTo

将文件复制到目标目录

copyFileTo( file,  dir) : 

4.0.0

参数

文件

string 文件的完整路径

目录

string 目标目录

响应

doExecute

用于执行命令的内部函数。

doExecute(\Symfony\Component\Console\Input\InputInterface input, \Symfony\Component\Console\Output\OutputInterface output) : 

4.0.0

抛出

异常

参数

输入

InputInterface 要注入命令的输入。

输出

OutputInterface 要注入命令的输出。

响应

int 命令退出代码

downloadFile

下载更新文件

downloadFile( url) : bool|string

4.0.0

参数

网址

string 更新文件的 URL

响应

布尔值或字符串

extractFile

提取更新文件

extractFile( file) : array|bool

4.0.0

参数

文件

string 文件位置的完整路径

响应

数组<字符串或整数, 混合> 或布尔值

getUpdateModel

从 com_joomlaupdate 获取更新模型

getUpdateModel() : 

4.0.0

抛出

异常

响应

混合

processUpdatePackage

下载并提取更新包

processUpdatePackage(mixed||string|int updateInformation) : array|bool

4.0.0

参数

updateInformation

array<string|int, mixed> 存储更新信息

响应

数组<字符串或整数, 混合> 或布尔值

setUpdateInfo

设置更新信息

setUpdateInfo(mixed||string|int data) : 

4.0.0

参数

数据

array<string|int, mixed> 存储更新信息

响应

setUpdateModel

设置更新模型

setUpdateModel() : 

4.0.0

响应

updateJoomlaCore

更新 Joomla 核心

updateJoomlaCore( updatemodel) : 

4.0.0

参数

updatemodel

mixed 更新模型

响应

bool 成功

常量

UPDATE_SUCCESSFUL

成功更新的返回代码

0

4.0.0

ERR_UPDATE_FAILED

更新失败的返回代码

2

4.0.0

ERR_CHECKS_FAILED

检查失败的返回代码

1

4.0.0

属性

defaultName

默认命令名称

静态

4.0.0

类型(s)

字符串

cliInput

存储输入对象

4.0.0

类型(s)

CliInput

ioStyle

SymfonyStyle 对象

4.0.0

类型(s)

SymfonyStyle

updateInfo

更新信息

4.0.0

类型(s)

数组<字符串或整数, 混合>

updateModel

更新模型

4.0.0

类型(s)

数组<字符串或整数, 混合>

progressBar

进度条对象

4.0.0

类型(s)

ProgressBar

db

4.0.0

类型(s)

DatabaseInterface