改进Model类的destroy方法 支持传入数组删除条件

This commit is contained in:
thinkphp
2016-05-17 22:14:09 +08:00
parent f9469f2cfc
commit cda738b038

View File

@@ -639,7 +639,10 @@ abstract class Model implements \JsonSerializable, \ArrayAccess
public static function destroy($data)
{
$db = self::db();
if ($data instanceof \Closure) {
if (is_array($data) && key($data) !== 0) {
$db->where($data);
$data = [];
} elseif ($data instanceof \Closure) {
call_user_func_array($data, [ & $db]);
$data = [];
}