diff --git a/helper.php b/helper.php index 83dbddda..f26400c3 100644 --- a/helper.php +++ b/helper.php @@ -548,3 +548,20 @@ if (!function_exists('token')) { return ''; } } + +if (!function_exists('loadRelation')) { + /** + * 延迟预载入关联查询 + * @param mixed $resultSet 数据集 + * @param mixed $relation 关联 + * @return array + */ + function loadRelation($resultSet, $relation) + { + $item = current($resultSet); + if ($item instanceof Model) { + $item->eagerlyResultSet($resultSet, $relation); + } + return $resultSet; + } +}