This commit is contained in:
2020-09-10 16:48:23 +08:00
parent 3a6bf69866
commit 12fc7d470f
+2 -10
View File
@@ -193,16 +193,8 @@ class ActiveRecord extends BaseActiveRecord
if (empty($condition)) { if (empty($condition)) {
$condition = $params; $condition = $params;
} }
$first = static::find()->where($condition)->first(); $first = static::findOrCreate($condition, $params);
if (empty($first)) { $first->attributes = $params;
$model = new static();
$model->attributes = $params;
return $model->save();
}
foreach ($params as $key => $param) {
$first->{$key} = $param;
}
if (!$first->save()) { if (!$first->save()) {
return false; return false;
} }