From e5e358303bb546cb34cef9f5bd4adc7c538cb5dc Mon Sep 17 00:00:00 2001 From: thinkphp Date: Sun, 17 Apr 2016 13:07:00 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B3=A8=E9=87=8A=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- library/think/Model.php | 8 ++++---- library/think/model/Relation.php | 11 +++++------ 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/library/think/Model.php b/library/think/Model.php index 16fe48be..853da7f9 100644 --- a/library/think/Model.php +++ b/library/think/Model.php @@ -754,7 +754,7 @@ abstract class Model implements \JsonSerializable, \ArrayAccess * @param string $model 模型名 * @param string $foreignKey 关联外键 * @param string $localKey 关联主键 - * @return \think\db\Driver|string + * @return \think\db\Query|string */ public function hasOne($model, $foreignKey = '', $localKey = '') { @@ -771,7 +771,7 @@ abstract class Model implements \JsonSerializable, \ArrayAccess * @param string $model 模型名 * @param string $localKey 关联主键 * @param string $foreignKey 关联外键 - * @return \think\db\Driver|string + * @return \think\db\Query|string */ public function belongsTo($model, $localKey = '', $foreignKey = '') { @@ -788,7 +788,7 @@ abstract class Model implements \JsonSerializable, \ArrayAccess * @param string $model 模型名 * @param string $foreignKey 关联外键 * @param string $localKey 关联主键 - * @return \think\db\Driver|string + * @return \think\db\Query|string */ public function hasMany($model, $foreignKey = '', $localKey = '') { @@ -805,7 +805,7 @@ abstract class Model implements \JsonSerializable, \ArrayAccess * @param string $model 模型名 * @param string $localKey 关联主键 * @param string $foreignKey 关联外键 - * @return \think\db\Driver|string + * @return \think\db\Query|string */ public function belongsToMany($model, $localKey = '', $foreignKey = '') { diff --git a/library/think/model/Relation.php b/library/think/model/Relation.php index 4402b3a6..9f0097eb 100644 --- a/library/think/model/Relation.php +++ b/library/think/model/Relation.php @@ -68,11 +68,10 @@ class Relation { // 执行关联定义方法 $db = $this->parent->$relation(); - dump($this->type); // 判断关联类型执行查询 switch ($this->type) { case self::HAS_ONE: - case self::BELONGS_TO:echo 'one'; + case self::BELONGS_TO: $result = $db->find(); break; case self::HAS_MANY: @@ -248,7 +247,7 @@ class Relation * @param string $model 模型名 * @param string $foreignKey 关联外键 * @param string $localKey 关联主键 - * @return \think\db\Driver|string + * @return \think\db\Query|string */ public function hasOne($model, $foreignKey = '', $localKey = '') { @@ -272,7 +271,7 @@ class Relation * @param string $model 模型名 * @param string $localKey 关联主键 * @param string $foreignKey 关联外键 - * @return \think\db\Driver|string + * @return \think\db\Query|string */ public function belongsTo($model, $localKey = '', $foreignKey = '') { @@ -297,7 +296,7 @@ class Relation * @param string $model 模型名 * @param string $foreignKey 关联外键 * @param string $localKey 关联主键 - * @return \think\db\Driver|string + * @return \think\db\Query|string */ public function hasMany($model, $foreignKey = '', $localKey = '') { @@ -322,7 +321,7 @@ class Relation * @param string $model 模型名 * @param string $localKey 关联主键 * @param string $foreignKey 关联外键 - * @return \think\db\Driver|string + * @return \think\db\Query|string */ public function belongsToMany($model, $localKey = '', $foreignKey = '') {