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