diff --git a/common/Alias/Model.php b/common/Alias/Model.php index 5dc310a..4fed3ec 100644 --- a/common/Alias/Model.php +++ b/common/Alias/Model.php @@ -132,7 +132,11 @@ abstract class Model extends BaseModel implements ModelInterface { if (method_exists($class, 'find')) { $obj = self::find($factory, $input); } else { - $obj = $factory->find($class)->where($data)->one(); + $where = $data; + $where = array_values(array_walk($where, function(&$item, $key) { + $item = [$key, $item]; + })); + $obj = $factory->find($class)->where($where)->one(); } if ($obj === false) { $obj = $factory->create($class, $data);