This commit is contained in:
thinkphp
2017-09-15 18:01:53 +08:00
parent 2a2b3882af
commit 3d181dc52b

View File

@@ -833,6 +833,7 @@ abstract class Model implements \JsonSerializable, \ArrayAccess
if (method_exists($modelRelation, 'getBindAttr')) {
$bindAttr = $modelRelation->getBindAttr();
if ($bindAttr) {
foreach ($bindAttr as $key => $attr) {
$key = is_numeric($key) ? $attr : $key;
if (isset($this->data[$key])) {
@@ -841,9 +842,10 @@ abstract class Model implements \JsonSerializable, \ArrayAccess
$item[$key] = $value ? $value->$attr : null;
}
}
} else {
$item[$name] = $value;
break;
}
}
$item[$name] = $value;
} else {
$item[$name] = $this->getAttr($name);
}