PHP Трейт traits\model\SoftDelete

Показать файл Открыть проект

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

Метод Описание
delete ( boolean $force = false ) : integer 删除当前的记录
destroy ( mixed $data, boolean $force = false ) : integer 删除记录
onlyTrashed ( ) : Query 只查询软删除数据
restore ( array $where = [] ) : integer 恢复被软删除的记录
trashed ( ) : boolean 判断当前实例是否被软删除
withTrashed ( ) : Query 查询软删除数据

Защищенные методы

Метод Описание
base ( Query $query ) : void 查询默认不包含软删除数据
getDeleteTimeField ( boolean $read = false ) : string 获取软删除字段

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

base() защищенный Метод

查询默认不包含软删除数据
protected base ( Query $query ) : void
$query Think\Db\Query 查询对象
Результат void

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

删除当前的记录
public delete ( boolean $force = false ) : integer
$force boolean 是否强制删除
Результат integer

destroy() публичный статический Метод

删除记录
public static destroy ( mixed $data, boolean $force = false ) : integer
$data mixed 主键列表 支持闭包查询条件
$force boolean 是否强制删除
Результат integer 成功删除的记录数

getDeleteTimeField() защищенный Метод

获取软删除字段
protected getDeleteTimeField ( boolean $read = false ) : string
$read boolean 是否查询操作 写操作的时候会自动去掉表别名
Результат string

onlyTrashed() публичный статический Метод

只查询软删除数据
public static onlyTrashed ( ) : Query
Результат Think\Db\Query

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

恢复被软删除的记录
public restore ( array $where = [] ) : integer
$where array 更新条件
Результат integer

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

判断当前实例是否被软删除
public trashed ( ) : boolean
Результат boolean

withTrashed() публичный статический Метод

查询软删除数据
public static withTrashed ( ) : Query
Результат Think\Db\Query