\think\addonsService

插件服务

Summary

Methods
Properties
Constants
download()
unzip()
backup()
check()
noconflict()
importsql()
refresh()
install()
uninstall()
enable()
disable()
upgrade()
getGlobalFiles()
No public properties found
No constants found
getSourceAssetsDir()
getDestAssetsDir()
getServerUrl()
getCheckDirs()
No protected properties found
N/A
No private methods found
No private properties found
N/A

Methods

download()

download(string  $name, array  $extend = array()) : string

远程下载插件

Parameters

string $name

插件名称

array $extend

扩展参数

Throws

\think\addons\AddonException
\think\Exception

Returns

string

unzip()

unzip(string  $name) : string

解压插件

Parameters

string $name

插件名称

Throws

\think\Exception

Returns

string

backup()

backup(string  $name) : boolean

备份插件

Parameters

string $name

插件名称

Throws

\think\Exception

Returns

boolean

check()

check(string  $name) : boolean

检测插件是否完整

Parameters

string $name

插件名称

Throws

\think\Exception

Returns

boolean

noconflict()

noconflict(string  $name) : boolean

是否有冲突

Parameters

string $name

插件名称

Throws

\think\addons\AddonException

Returns

boolean

importsql()

importsql(string  $name) : boolean

导入SQL

Parameters

string $name

插件名称

Returns

boolean

refresh()

refresh() : boolean

刷新插件缓存文件

Throws

\think\Exception

Returns

boolean

install()

install(string  $name, boolean  $force = false, array  $extend = array()) : boolean

安装插件

Parameters

string $name

插件名称

boolean $force

是否覆盖

array $extend

扩展参数

Throws

\think\Exception
\think\addons\AddonException

Returns

boolean

uninstall()

uninstall(string  $name, boolean  $force = false) : boolean

卸载插件

Parameters

string $name
boolean $force

是否强制卸载

Throws

\think\Exception

Returns

boolean

enable()

enable(string  $name, boolean  $force = false) : boolean

启用

Parameters

string $name

插件名称

boolean $force

是否强制覆盖

Returns

boolean

disable()

disable(string  $name, boolean  $force = false) : boolean

禁用

Parameters

string $name

插件名称

boolean $force

是否强制禁用

Throws

\think\Exception

Returns

boolean

upgrade()

upgrade(string  $name, array  $extend = array()) 

升级插件

Parameters

string $name

插件名称

array $extend

扩展参数

getGlobalFiles()

getGlobalFiles(string  $name,   $onlyconflict = false) : array

获取插件在全局的文件

Parameters

string $name

插件名称

$onlyconflict

Returns

array

getSourceAssetsDir()

getSourceAssetsDir(string  $name) : string

获取插件源资源文件夹

Parameters

string $name

插件名称

Returns

string

getDestAssetsDir()

getDestAssetsDir(string  $name) : string

获取插件目标资源文件夹

Parameters

string $name

插件名称

Returns

string

getServerUrl()

getServerUrl() : string

获取远程服务器

Returns

string

getCheckDirs()

getCheckDirs() : array

获取检测的全局文件夹目录

Returns

array