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 子关联名