From 09f031b371efc8e27d131b58e08fe94faa668fb6 Mon Sep 17 00:00:00 2001 From: thinkphp Date: Wed, 24 Jan 2018 19:13:28 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3MorphTo=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/MorphTo.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/library/think/model/relation/MorphTo.php b/library/think/model/relation/MorphTo.php index 2990f75f..7987384f 100644 --- a/library/think/model/relation/MorphTo.php +++ b/library/think/model/relation/MorphTo.php @@ -43,6 +43,18 @@ class MorphTo extends Relation $this->relation = $relation; } + /** + * 获取当前的关联模型类的实例 + * @access public + * @return Model + */ + public function getModel() + { + $morphKey = $this->morphKey; + $model = $this->parseModel($this->parent->$morphType); + return (new $model)->db()->getModel(); + } + /** * 延迟获取关联数据 * @param string $subRelation 子关联名