From 31a3c3e7d1b448d6ac0fc7dcf0f1cb3660734c81 Mon Sep 17 00:00:00 2001 From: wernerkrauss Date: Mon, 10 Aug 2020 16:35:06 +0200 Subject: [PATCH] FIX forward IDs given by DataList::relation() This way calling `->relation('BlogPosts')` does not return an UnsavedRelationList fixes #619 --- src/Model/BlogObject.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Model/BlogObject.php b/src/Model/BlogObject.php index ba83d9a..d067fb3 100644 --- a/src/Model/BlogObject.php +++ b/src/Model/BlogObject.php @@ -20,11 +20,12 @@ use SilverStripe\View\Parsers\URLSegmentFilter; trait BlogObject { /** + * @param int|array|null $id Optional ID(s) for parent of this relation, if not the current record * @return DataList */ - public function BlogPosts() + public function BlogPosts($id = null) { - $blogPosts = parent::BlogPosts(); + $blogPosts = parent::BlogPosts($id); $this->extend('updateGetBlogPosts', $blogPosts);