PHP Класс WidgetModel, thinksns

Наследование: extends BaseModel
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$fields
$tableName

Открытые методы

Метод Описание
addDiyWidget ( array $add ) : mix 添加自定义Widget
configWidget ( integer $id, array $targetList ) : boolean 后台配置单个Widget
deleteUserWidget ( integer $diyId, integer $uid, string $target ) : boolean 从指定的Diy中删除指定的Widget
dosort ( integer $id, integer $uid, string $target ) 自定义Widget排序
getDiyList ( ) : array 获取自定义Widget列表 - 未分页型
getDiyWidgetById ( integer $id ) : 自定义Widget下的Diy数据 获取指定自定义Widget下的Diy数据
getUserWidget ( integer $diyId, integer $uid ) : array 获取指定用户指定自定义的Widget具体内容
getWidget ( string $target ) : array 获取指定Widget的具体内容
getWidgetList ( ) : array 获取所有可用的Widget列表 - 未分页型
saveUserWigdet ( integer $diyId, integer $uid, array $targetList ) : boolean 保存用户自定义Widget下的Diy数据
updateAppWidget ( string $app = '' ) 更新应用下的Widget
updateUserWidget ( integer $diyId, integer $uid, string $target, array $data ) : boolean 用户主动更新某个位置的某个Widget属性
updateWidget ( ) 后台更新Widget,包含核心Widget与应用Widget

Приватные методы

Метод Описание
_doupdate ( string $path ) 更新Widget操作

Описание методов

addDiyWidget() публичный Метод

添加自定义Widget
public addDiyWidget ( array $add ) : mix
$add array 自定义Widget相关数据
Результат mix 添加失败返回false,添加成功返回新的Widget的ID

configWidget() публичный Метод

后台配置单个Widget
public configWidget ( integer $id, array $targetList ) : boolean
$id integer 自定义Widget的DiyId
$targetList array 目标Widget名称列表,[应用名:Widget名称]
Результат boolean 后台配置单个Widget是否成功

deleteUserWidget() публичный Метод

从指定的Diy中删除指定的Widget
public deleteUserWidget ( integer $diyId, integer $uid, string $target ) : boolean
$diyId integer 自定义Widget的DiyID
$uid integer 用户ID
$target string 目标Widget名称,[应用名:Widget名称]
Результат boolean 是否删除成功

dosort() публичный Метод

自定义Widget排序
public dosort ( integer $id, integer $uid, string $target )
$id integer
$uid integer 用户ID
$target string 目标Widget名称,[应用名:Widget名称]

getDiyList() публичный Метод

获取自定义Widget列表 - 未分页型
public getDiyList ( ) : array
Результат array 自定义Widget列表信息

getDiyWidgetById() публичный Метод

获取指定自定义Widget下的Diy数据
public getDiyWidgetById ( integer $id ) : 自定义Widget下的Diy数据
$id integer 自定义Widget下的DiyID
Результат 自定义Widget下的Diy数据

getUserWidget() публичный Метод

获取指定用户指定自定义的Widget具体内容
public getUserWidget ( integer $diyId, integer $uid ) : array
$diyId integer 自定义Widget的DiyId
$uid integer 用户ID
Результат array 指定用户指定自定义的Widget具体内容

getWidget() публичный Метод

获取指定Widget的具体内容
public getWidget ( string $target ) : array
$target string 目标Widget名称,[应用名:Widget名称]
Результат array 指定自定义Widget的具体内容

getWidgetList() публичный Метод

获取所有可用的Widget列表 - 未分页型
public getWidgetList ( ) : array
Результат array 所有可用的Widget列表信息

saveUserWigdet() публичный Метод

保存用户自定义Widget下的Diy数据
public saveUserWigdet ( integer $diyId, integer $uid, array $targetList ) : boolean
$diyId integer 自定义Widget下的DiyID
$uid integer 用户ID
$targetList array 目标Widget名称列表,[应用名:Widget名称]
Результат boolean 是否保存成功

updateAppWidget() публичный Метод

更新应用下的Widget
public updateAppWidget ( string $app = '' )
$app string 应用名称,默认为空,即更新所有的应用的Widget

updateUserWidget() публичный Метод

用户主动更新某个位置的某个Widget属性
public updateUserWidget ( integer $diyId, integer $uid, string $target, array $data ) : boolean
$diyId integer 用户自定义Widget的DiyID
$uid integer 用户ID
$target string 目标Widget名称,[应用名:Widget名称]
$data array 更新的相关数据
Результат boolean 是否更新成功

updateWidget() публичный Метод

后台更新Widget,包含核心Widget与应用Widget
public updateWidget ( )

Описание свойств

$fields защищенное свойство

protected $fields

$tableName защищенное свойство

protected $tableName