改进软删除的base方法 增加tableAlias静态属性定义当前模型的表别名

This commit is contained in:
thinkphp
2016-09-30 14:37:13 +08:00
parent 4ebf21757d
commit 4a2eb296b2

View File

@@ -123,8 +123,10 @@ trait SoftDelete
protected static function base($query) protected static function base($query)
{ {
if (static::$deleteTime) { if (static::$deleteTime) {
$table = $query->getTable(); $query->where(static::$tableAlias ?
$query->where($table . '.' . static::$deleteTime, 'null'); static::$tableAlias . '.' . static::$deleteTime :
static::$deleteTime,
'null');
} }
} }