PHP Класс AttachModel, thinksns

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

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

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

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

Метод Описание
doEditAttach ( integer $id, string $type, string $title ) : array 删除附件信息,提供假删除功能
getAllExtensions ( ) : array 获取所有附件的扩展名
getAttachById ( integer $id ) : array 通过单个附件ID获取其附件信息
getAttachByIds ( array $ids, string $field = '*' ) : array 通过附件ID获取附件数据 - 不分页型
getAttachList ( array $map, string $field = '*', string $order = 'id DESC', integer $limit = 20 ) : array 获取附件列表 - 分页型
saveAttach ( $file )
upImageAttach ( $page = 1, $count = 100 ) 更新附件图片,保存图片的宽度和高度
upImageAttachCloud ( $page = 1, $count = 100 )
upload ( array $data = null, array $input_options = null, boolean $thumb = false ) : array 上传附件

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

Метод Описание
cloudAttachUpload ( $options )
cloudImageUpload ( $options )
localUpload ( $options )
saveInfo ( $upload_info, $options )

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

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

删除附件信息,提供假删除功能
public doEditAttach ( integer $id, string $type, string $title ) : array
$id integer 附件ID
$type string 操作类型,若为delAttach则进行假删除操作,deleteAttach则进行彻底删除操作
$title string ???
Результат array 返回操作结果信息

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

获取所有附件的扩展名
public getAllExtensions ( ) : array
Результат array 扩展名数组

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

通过单个附件ID获取其附件信息
public getAttachById ( integer $id ) : array
$id integer 附件ID
Результат array 指定附件ID的附件信息

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

通过附件ID获取附件数据 - 不分页型
public getAttachByIds ( array $ids, string $field = '*' ) : array
$ids array 附件ID数组
$field string 附件数据显示字段,默认为显示全部
Результат array 相关附件数据

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

获取附件列表 - 分页型
public getAttachList ( array $map, string $field = '*', string $order = 'id DESC', integer $limit = 20 ) : array
$map array 查询条件
$field string 显示字段
$order string 排序条件,默认为id DESC
$limit integer 结果集个数,默认为20
Результат array 附件列表数据

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

public saveAttach ( $file )

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

更新附件图片,保存图片的宽度和高度
public upImageAttach ( $page = 1, $count = 100 )

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

public upImageAttachCloud ( $page = 1, $count = 100 )

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

上传附件
public upload ( array $data = null, array $input_options = null, boolean $thumb = false ) : array
$data array 附件相关信息
$input_options array 配置选项[不推荐修改, 默认使用后台的配置]
$thumb boolean 是否启用缩略图
Результат array 上传的附件的信息

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

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

protected $fields

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

protected $tableName