PHP 클래스 AddonModel, thinksns

저자: jason ([email protected])
상속: extends Model
파일 보기 프로젝트 열기: medz/thinksns-4 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$fields
$tableName

공개 메소드들

메소드 설명
getAddon ( integer $id, integer $status = 1 ) : array 获取指定插件信息
getAddonAllList ( ) : array 获取所有插件列表
getAddonObj ( integer $id ) : object 通过插件ID获取插件对象
getAddonsAdmin ( ) : array 获取所有插件管理面板所需数据
getAddonsAdminUrl ( ) : array 获取后台所有插件URL
getAddonsInvalid ( ) : array 获取未安装的插件列表
getAddonsValid ( ) : array 获取已安装的插件列表
resetAddonCache ( $renew = false ) : array 重置所有已安装插件列表缓存
startAddons ( string $name ) : boolean 通过插件名称启动插件
stopAddonsById ( integer $id ) : boolean 通过插件ID停止插件
stopAddonsByName ( string $name ) : boolean 通过插件名称停止插件
uninstallAddons ( string $name ) : boolean 通过插件名称卸载插件

비공개 메소드들

메소드 설명
_createAddonsCacheData ( string $name, array $addonList ) : array 创建插件缓存数据
_getFileAddons ( ) 设置所有插件对象
_invalidAddons ( ) 验证未安装的插件
_stopAddons ( string $field, string $value ) : boolean 停止插件
_validAddons ( array $databaseAddons ) 验证已安装的插件

메소드 상세

getAddon() 공개 메소드

获取指定插件信息
public getAddon ( integer $id, integer $status = 1 ) : array
$id integer 插件ID
$status integer 插件状态
리턴 array 指定插件信息

getAddonAllList() 공개 메소드

获取所有插件列表
public getAddonAllList ( ) : array
리턴 array 所有插件列表

getAddonObj() 공개 메소드

通过插件ID获取插件对象
public getAddonObj ( integer $id ) : object
$id integer 插件ID
리턴 object 指定插件对象

getAddonsAdmin() 공개 메소드

获取所有插件管理面板所需数据
public getAddonsAdmin ( ) : array
리턴 array 所有插件管理面板所需数据

getAddonsAdminUrl() 공개 메소드

获取后台所有插件URL
public getAddonsAdminUrl ( ) : array
리턴 array 后台所有插件URL

getAddonsInvalid() 공개 메소드

获取未安装的插件列表
public getAddonsInvalid ( ) : array
리턴 array 未安装的插件列表

getAddonsValid() 공개 메소드

获取已安装的插件列表
public getAddonsValid ( ) : array
리턴 array 已安装的插件列表

resetAddonCache() 공개 메소드

重置所有已安装插件列表缓存
public resetAddonCache ( $renew = false ) : array
리턴 array 最新的插件列表

startAddons() 공개 메소드

通过插件名称启动插件
public startAddons ( string $name ) : boolean
$name string 插件名称
리턴 boolean 插件是否启动

stopAddonsById() 공개 메소드

通过插件ID停止插件
public stopAddonsById ( integer $id ) : boolean
$id integer 插件ID
리턴 boolean 插件是否停止

stopAddonsByName() 공개 메소드

通过插件名称停止插件
public stopAddonsByName ( string $name ) : boolean
$name string 插件名称
리턴 boolean 插件是否停止

uninstallAddons() 공개 메소드

通过插件名称卸载插件
public uninstallAddons ( string $name ) : boolean
$name string 插件名称
리턴 boolean 插件是否卸载成功

프로퍼티 상세

$fields 보호되어 있는 프로퍼티

protected $fields

$tableName 보호되어 있는 프로퍼티

protected $tableName