This commit is contained in:
thinkphp
2017-04-01 14:07:27 +08:00
parent ae501f4028
commit 68a1882e1e
7 changed files with 13 additions and 13 deletions

View File

@@ -169,7 +169,7 @@ class MorphTo extends Relation
throw new Exception('relation data not exists :' . $this->model);
} else {
$relationModel = $data[$result->$morphKey];
$relationModel->setParent($result);
$relationModel->setParent(clone $result);
$relationModel->isUpdate(true);
$result->setAttr($attr, $relationModel);
@@ -224,7 +224,7 @@ class MorphTo extends Relation
$pk = $this->parent->{$this->morphKey};
$data = (new $model)->with($subRelation)->find($pk);
if ($data) {
$data->setParent($result);
$data->setParent(clone $result);
$data->isUpdate(true);
}
$result->setAttr(Loader::parseName($relation), $data ?: null);