改进软删除的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)
{
if (static::$deleteTime) {
$table = $query->getTable();
$query->where($table . '.' . static::$deleteTime, 'null');
$query->where(static::$tableAlias ?
static::$tableAlias . '.' . static::$deleteTime :
static::$deleteTime,
'null');
}
}