ThinkPHP5


traits\model\SoftDelete
library\traits\model\SoftDelete.php at line 5

Class SoftDelete

SoftDelete

public trait SoftDelete


Method Summary
boolean

trashed()

判断当前实例是否被软删除

static \think\db\Query

withTrashed()

查询软删除数据

static \think\db\Query

onlyTrashed()

只查询软删除数据

static integer

delete(bool force)

删除当前的记录

static integer

destroy(mixed data, bool force)

删除记录

static integer

restore(array where)

恢复被软删除的记录

protected void

base(\think\db\Query query)

查询默认不包含软删除数据

protected string

getDeleteTimeField(bool read)

获取软删除字段

Method Detail

library\traits\model\SoftDelete.php at line 13

trashed

public boolean trashed()

判断当前实例是否被软删除


library\traits\model\SoftDelete.php at line 27

withTrashed

public static \think\db\Query withTrashed()

查询软删除数据


library\traits\model\SoftDelete.php at line 38

onlyTrashed

public static \think\db\Query onlyTrashed()

只查询软删除数据


library\traits\model\SoftDelete.php at line 51

delete

public static integer delete(bool force)

删除当前的记录

Parameters:
force - 是否强制删除

library\traits\model\SoftDelete.php at line 77

destroy

public static integer destroy(mixed data, bool force)

删除记录

Parameters:
data - 主键列表 支持闭包查询条件
force - 是否强制删除
Returns:
成功删除的记录数

library\traits\model\SoftDelete.php at line 108

restore

public static integer restore(array where)

恢复被软删除的记录

Parameters:
where - 更新条件

library\traits\model\SoftDelete.php at line 122

base

protected void base(\think\db\Query query)

查询默认不包含软删除数据

Parameters:
query - 查询对象

library\traits\model\SoftDelete.php at line 134

getDeleteTimeField

protected string getDeleteTimeField(bool read)

获取软删除字段

Parameters:
read - 是否查询操作 写操作的时候会自动去掉表别名

ThinkPHP5