PHP 클래스 WidgetModel, thinksns

상속: extends BaseModel
파일 보기 프로젝트 열기: medz/thinksns-4 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$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