From 2639db4f9e6d53a1045d36b6d5d811ddd05bd2f7 Mon Sep 17 00:00:00 2001 From: thinkphp Date: Thu, 9 Feb 2017 12:21:50 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3BelongsTo=E5=85=B3=E8=81=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- library/think/model/relation/BelongsTo.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/library/think/model/relation/BelongsTo.php b/library/think/model/relation/BelongsTo.php index d1c4b9bd..1997badc 100644 --- a/library/think/model/relation/BelongsTo.php +++ b/library/think/model/relation/BelongsTo.php @@ -85,10 +85,10 @@ class BelongsTo extends OneToOne // 关联数据封装 foreach ($resultSet as $result) { // 关联模型 - if (!isset($data[$result->$localKey])) { + if (!isset($data[$result->$foreignKey])) { $relationModel = null; } else { - $relationModel = $data[$result->$localKey]; + $relationModel = $data[$result->$foreignKey]; } if ($relationModel && !empty($this->bindAttr)) { @@ -116,10 +116,10 @@ class BelongsTo extends OneToOne $foreignKey = $this->foreignKey; $data = $this->eagerlyWhere($this, [$localKey => $result->$foreignKey], $localKey, $relation, $subRelation, $closure); // 关联模型 - if (!isset($data[$result->$localKey])) { + if (!isset($data[$result->$foreignKey])) { $relationModel = null; } else { - $relationModel = $data[$result->$localKey]; + $relationModel = $data[$result->$foreignKey]; } if ($relationModel && !empty($this->bindAttr)) { // 绑定关联属性